This repository has been archived by the owner on Apr 9, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
Projects week 3
Steve Tooke edited this page Oct 16, 2018
·
2 revisions
The last piece of "homework" is to build a group project in Rails. You will be split into small groups and will have to work together to build an application.
The application needs to be TDD'd. We haven't covered using RSpec with Rails in any detail so will you need to have a look at how RSpec works with Rails, and how testing works with Rails in general. Here are some links that might be helpful.
- https://relishapp.com/rspec/rspec-rails/docs
- https://blog.codeship.com/install-rspec-tutorial/
- https://hackernoon.com/your-guide-to-testing-in-ruby-on-rails-5-c8bd122e38ad
What are you going to build? That's very much up to you, coming up with something fun and original would be great. If you are looking for some inspiration, how about:
- An online hangman game - this can be extended with some of these ideas
- Cooperative Multiplayer (any player can guess)
- Competitive Multiplayer (players guess until the get it wrong, then play passes to the next player)
- A hangman slackbot
- An online train booking system
- Don't worry about charging for tickets
- A customer can book seats on a train between any two stations on a route
- At any time on the journey there must be 30% of seats free on the train for unbooked travellers
- Ideally, 30% of the seats in any coach should also be free, but...
- All of the seats in any booking should be in the same coach, it's ok to break the 70% of seats in a coach rule if it would prevent you splitting a booking
- The 30% of all seats rule still applies
- We need admin pages to create routes and add specific trains
- We need booking pages for customers to book their seats
- Pink
- Ramsey
- Zuha
- Simon
- Yellow
- Chris
- Richika
- Harrison
- Green
- Josh
- Ian
- Liz
- Blue
- Kirstie
- Paul
- Frazer