RentaCar is a self-hosted website offering car rental services.
Mainly built to improve coding skills around Spring and Angular.
- Java & Spring Boot (Backend API)
- Angular (Frontend)
- RabbitMQ (handling of async events, i.e. mailing)
- H2 database (+ Flyway)
- User profile
- Uploadable avatar
- 2FA (via QRCode generation app)
- Car reservation
- Admin pages
- Mailing
- I18n support (English + Polish)
- Map support (WIP)
- Payment (WIP)
To build RentaCar:
- Clone repo
- Go to project directory
- Run
./mvnw clean package
- The
rentacar.jar
artifact will be located insidetarget
directory.
Thanks to JetBrains for their IDE