Find Jobs
Hire Freelancers

Build a Website

$30-250 USD

Closed
Posted about 8 years ago

$30-250 USD

Paid on delivery
# Ruby Assignment ## Scenario Your team is working with a local record label. As part of an modernization push update the company would like a Rails app or a Single-Page app backed by a ruby RESTful API for booking recording sessions at the studio. Your job is to prototype the application over several iterations. Acceptance criteria will be provided for each iteration. ## Your Deliverable This is not a design assignment. While the app should be usable, it needn't look pretty. If you wish to use something like Twitter Boostrap that's perfectly acceptable. This exercise is not designed to take a long time. How much time you spend is totally up to you. With that said, your code should be of good quality: something that could easily be used as a base for a more complex production application. The application should be well documented and tests should be written for applicable code. Please submit the project as a git repo. You should complete as many iterations as you feel you can accomplish in the given timeline. Iterations should be easily identifiable in the git history. Assume that we will be running a MySQL instance for the database. ### Iteration 1 Build a prototype application which allows a user to book a recording session at the studio. Users should be able to supply a band name, a contact name, a contact number, and provide comments for any additional details/requests regarding their session. **Acceptance criteria** * Recording sessions are 2 hour 45 minutes long, separated by 15 minutes. * The studio is closed for lunch from 12pm to 1pm daily. * Only one user may book a given recording session. * The studio is open for bookings from 9am to 9pm every week day. * Users should have some mechanism to see if a session is already booked. * Users should be able to cancel a booking. * The studio should have some mechanism to see what sessions are booked along with details of the booking. ### Iteration 2 The prototype has been approved by the studio. As the studio has grown they now have 3 recording rooms. Please extend the application to support multiple bookings per session to accommodate the new rooms. **Acceptance criteria** * The application should support up to 3 bookings per session. * The studio should have some mechanism to change the booking limit per session. * Users should not be able to book more than 1 booking in a given session. * Users should have some mechanism to see how many bookings, which recording rooms, remain on a given session. ### Iteration 3 The studio would like to add some constraints to the booking process. **Acceptance criteria** * Users should have some mechanism to log in and see current and previous bookings. * The studio should have some mechanism to set certain sessions to: needs approval. * The studio should have some mechanism to approve or deny booking requests. * Users should be able to search for available bookings by room name. * Users should not be able to book more than 2 sessions in a given day. * Users should have some mechanism to see the status of their current bookings. * Bookings can't be canceled when they start less than an hour from the current time.
Project ID: 10204418

About the project

8 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
8 freelancers are bidding on average $276 USD for this job
User Avatar
==== Ruby On Rails Expert Team ==== We are a team of talented Ruby On Rails Developers. We have created so many websites using ROR & assure you that with our Expert team of Ruby On Rails Developers we can easily get your project done. Message me to discuss this project in more details.
$309 USD in 15 days
5.0 (15 reviews)
6.6
6.6
User Avatar
Hi, I am a qualified front-end and server-side web developer and interested in working with you on your project. Expertise, - Ruby on Rails, PHP, Python, NodeJS - MySQL, PostgreSQL, MongoDB, SQLite - Html, CSS, JavaScript, Jquery, Bootstrap, Foundation - Amazon, Heroku, VPS, Linux - Git, SVN Strong object oriented programming skills. Proper work progress will be emailed to you on a daily basis with discussions on skype for suggestions and queries. Looking forward to a positive response and further details to start this project. Regards, Hassan
$500 USD in 5 days
4.9 (12 reviews)
5.3
5.3
User Avatar
Hello, I am experienced fullstack Ruby on Rails developer. I can do this assignment fast, following best code maintaining practices like git and tdd. You can see my portfolio / resume at blazejkotowski.github.io. Best, Blazej
$200 USD in 10 days
5.0 (2 reviews)
2.9
2.9
User Avatar
Hi. I'm a senior software developer with 20+ years of experience. I've developed software for various domains and on many different subjects, mostly for the web. For this project I will create a Ruby on Rails app with RSpec for unit and acceptation tests. Development progress may be tracked from the frequent commits to the git repository. Iterations will be marked as git tags/releases. Is there any requirement for code privacy? Please, feel free to get in touch should you have any further questions. Thank you for the opportunity. Hope we can build some software together soon. Best regards. Marcelo Goncalves
$200 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
United States
0.0
0
Member since Apr 12, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.