We will build a Hotel Management System for managing general activities of a hotel like booking of rooms, billing etc.
The project is a full fledged application with a robust documentation on project requirements and all necessary details.
The document can be found here ...
In the document folder you would find 4 files...
- Overview → gives an overview of what an Hotel Management System is and it features.
- Features Implementation → documents actionable implementation details of features with routing.
- Database Design → gives an in-depth overview of the data layer of the system with Entity Relationship Diagram (ERD).
- Weekly Task → Describes what should be done.
For this week you are expected to implement the following features
- Setup Continuous Integration using any platform of your choice e.g Github Action, Circle Ci, Travis CI etc (Github action is most preferred) (3 hrs)
- Setup Continuous Deployment using any platform of your choice e.g AWS, Digital Ocean, Heroku(most preferred) etc. (4 hrs)
- Create an ERD diagram for the app (2 hrs)
- Authentication System using Django User (2 days)
- Booking Service (2 days)
- Payment Service (2 days)
- Understanding specifications and asking timely questions where necessary.
- Make use of Github project management tool to assign tasks, organize workflow and measure performance.
- Breaking down large tasks into the small chunks of work.
- Follow the github branching workflow convention.
- Code style must use PEP8 style guide coding convention.