This is a project related to building and managing a tour booking system for a travel company
- User: authentication and authorization
- Customer: register, login, logout, change password, forgot password, update/ get info, upload avatar, propose tour, add tour to wishlist, add tour to cart, checkout, payment by vnpay
- Admin: CRUD tour, create schedule for tour
- Tour: search
- Voucher: CRUD, disactive for vouchers are expired
- Cart: Incre/ decre quantity, remove order_item from cart, ...
- Intergrate bot of discord for logging system
- Nested comment, delete comment
- Rating tour
- Chat realtime for group
- API weather
- Using Redis for caching database
- Notification
- Chat app with system
- API google map
- Recommendation system
- NodeJS
- Database: MySQL, Redis
- Docker for CI