LINE chatbot for hotel services
Introduction
This project is a LINE chatbot messaging server which allows users to do operations with a hotel.
Covered hotel operations
- Room Booking: An allowance for users in order to do booking for an associated hotel.
- Checking-In: Checking-In service with a booking in the available period.
- Checking-Out: Checking-Out from the previously checked-in booking.
- Booking Management: An allowance to manage bookings which are booked.
Technology Stack
- Spring Framework
- Spring Webflux
- MongoDB
- LINE Bot SDK for Spring
Controllers
- Line Contoller: This controller provides API endpoint for webhook requests from LINE Messaging API.
- Booking Controller: This controller provides API endpoints for dealing with bookings.
- User Controller: This controller provides API endpoints for dealing with User.
- Room Controller: This controller provides API endpoints for dealing with Room.
Authors
- Pasuta Paopun (Rich Menus and Flex Messages designer)
- Arut Jinadit (Software Architecture designer, Developer)