This is a solo project completed at the end of week 1 of the Makers Academy full stack developer course.
To replicate a rudimentary working airport system using Ruby.- Ruby
- Test Driven Development ("TDD") techniques, including features tests in IRB and unit tests via Rspec
- Object oriented programming
- Classes
- Best practices, including but not limited to: single responsibility principle, encapsulation and private methods
- Creation of unlimited virtual plans and airports
- Organising plan take-offs and landings to and from specified airports.
- Ability to confirm whether a plane landed/took-off from a specified airport.
- A randomized weather system which is usually sunny, but occasionally stormy, during which times planes will be grounded (i.e. unable to take-off or land).
- A default maximum capacity of 30 planes for newly created airports, which can be overridden at the time of airport creation depending on airport capacity requirements.
- A restriction on landing/creating a plane at an airport already at maximum capacity.
[To be updated immediately prior to project completion]