Project information
- Category: Web development
- TechStack: Elixir, HTML, CSS, Phoenix
- Project date: May 2022
Project Details - Room Booking System
I took one month to learn the new language, Elixir and the Phoenix framework through lots of reading and practising. After my 6-month internship, I have successfully built this application from scratch which I am very proud of. Builting this application has taught me a lot in terms of frontend, backend development, how to build an efficient and reuseable code as well as quality software engineering practices.
In this project, there are three roles: Requestor, Admin and Staff. The 1st video showcases the features of a Requestor and the 2nd video showcases the features of an Admin.
Feature 1: Room Booking & Management
- Requestor are able to select date and time and book a room
- Admins are able to edit, create and delete rooms
- Admins are able add specific locations on Google Maps directly with the exact lat and lng
- Admins are able to add new room locations
- Admin are able to view and create Announcement
- These announcements will be displayed in real time without the need for refresh with the use of PubSub
- Admins are able to view the overall statistics of the rooms that are booked
- Admins are able filter specfic rooms to see statistics accordingly