AirBnB like web application
Ready to work with IntelliJ, just clone the git
- Home page:
- Research accommodations
- View last offers
- Login & Register
- CRUD (with research, edit and delete):
- Accommodation
- Offer
- Booking (no edition and deletion)
- User (for Administrator)
- Add form:
- Accommodation:
- General informations
- House rules
- Add pictures
- Add rooms and amenities
- Offer
- Accommodation:
- Booking page with booking and virtual transaction
- Wallet system
- Install a MySQL server on your favorite distribution
- Run the
airbnbdb.sql
script, alternately you can create a database namedairbnbdb
and set database connection informations inWebContent/WEN-INF/resources.xml
. Tables will be created automatically - Download and set Apache TomEE Plume v8.0.1
- Launch server, by default TomEE use 8080 port, so you can access the home page in local at :
localhost:8080/airbnb/home
- You can log into the application with the email address
admin@admin.com
and the passwordadmin
if you have used theairbnbdb.sql
script.
- J2EE - Java Enterprise Edition (Java EE) is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services.
- TomEE - Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling.
- MySQL - MySQL Database Service is a fully managed database service to deploy cloud-native applications.
- Bootstrap - Bootstrap is a free and open-source CSS framework directed at responsive, designed for front-end web development.
This project is licensed under the CC Attribution-NonCommercial-NoDerivatives 4.0 International Public License
See the LICENSE.md file for details