System Design and Security is one of my core modules in my second year of study. In this project, our task is to create a software simiar to Airbnb. Before the development process starts, we worked on making UML diagram of the design of the system. We learned about software security throughout this module and we have to make this software
- Main roles: host and guest
- Role based access control security
- Language: Java
- Framework: Swing, AWT
- Database: SQL
- Create and delete listing
- Putting available facilities
- Respond to booking and reveal contact information and property location to booker
- Search using name of area, dates of booking
- View details of the homestay
- Request and cancel multiple bookings
- Write review
- Users login and registration
- Design the UML diagrams before making the software
- Build guest user interface
- Design and implement guest user features
- Build the mid-end link intergrated with SQL injection prevention