An industry-agnostic queue management solution for all customers.
-
Project Overview: The project focuses on handling the basic problem of managing the queue for any place making it easy for the operations while facilitating the end user in an effective transparent way.
-
Workflow:
-
Demonstration video of the project: https://github.com/Ksc55/CustQ/assets/94205435/93d1a35a-8b9f-4e03-a02b-439f14e7c784
-
Technologies Used:
- Backend: Java with Spring Boot
- Frontend: ReactJS
- Mobile: Native Android Application
- Design: Figma
- Chatbot: Python with Flask
-
How to deploy this project:
- Backend:
- Create an Openshift account
- Click on "Add: and select Database
- Select PostgreSQL and click on "Instantiate Template"
- Add the following details in username and password: postgres
- Run the sqlscripts.sql from backend/db folder
- Click on "Add" and select "Git Repository" Option
- Enter the following URL in Git Repo URL - https://github.com/Ksc55/CustQ/tree/main/
- Open advanced Git options and enter "backend" in Context dir without quotes
- Select Import Strategy as Builder Image and select Java as the builder image
- Add the environment variables : - SQL_URL: jdbc:postgresql://postgresql:5432/sampledb - SQL_USER: postgres - SQL_PASSWORD: postgres
- Submit this and wait for the build and deployment to complete.
- Frontend:
- Click on "Add" and select "Git Repository" Option
- Enter the following URL in Git Repo URL - https://github.com/Ksc55/CustQ/tree/main/
- Open advanced Git options and enter "client" in Context dir without quotes
- Select Import Strategy as Builder Image and select Javascript as the builder image.
- Submit this and wait for the build and deployment to complete.
-
Demo screens:
- End User Screens: