This is a simple hotel room management system for a privately owned hotel business.
- Customers can search,book rooms present in the hotel for a duration if the room is not booked already.
- Customers receive mails after a successful reservation.
- Can cancel reservations.
- Backend Administration for the owner
- Can manage reserved rooms, like payment processing etc.
- Can block rooms from getting reservation for a time for maintenance etc.
- Can delete reservations if cancelled.
- Built in Go version 1.15
- Uses Go Templates and BootStrap5 for rendering the frontend
- Uses the chi router
- Uses SCS session management from alexedwards
- Uses nosurf as middleware
- Uses Soda for database migrations
- Uses postgresql for the database And many other Golang 3rd party packages