InQueue is a small web application aimed at helping people with booking a service in their area. This is a university project made for the 2021 edition of the Tecnologie Web (Web Technologies) course at the Università degli Studi di Napoli Parthenope.
❗ This project was made for learning purposes only |
---|
You can test it by visiting inqueue.it.
Make sure you've added your IP address to the project's IP Access List.
Requirements: Docker. If you don't have Docker installed, follow these instructions to start.
1. Add your MongoDB Atlas and smtp.gmail.com account credentials to the `docker/.env.dev` file
2. Run `docker-compose -f docker-compose.yml --env-file ./ .env.dev up --build` on your terminal
3. Open your browser and connect to [localhost:5000](http://localhost:5000)
The MongoDB Atlas database is filled with some fake data using the init_db() function. To get an empty database you must comment line 34 in '/app/app.py'. The entries are:
° 5 accounts
° 5 bookings
° 2 business in Rome
° 13 business in Naples
° 1 business in Bacoli
° 2 business in Lacco Ameno
° 1 business in Ischia
° 1 business in Piano di Sorrento
° 1 business in Casoria
° 2 business inn Vico Equense
Below are some fake credentials in order to know how the business' side works. The passwords match the mail provider.
° 'maurizio@test.com' - Parco Sommerso di Gaiola
° 'saul@test.com' - Saul Goodman
° 'link@test.com' - ZeldaHair
° 'jack@test.com' - LostGym
° 'pied@test.com' - Pied Piper
To build this app the following technologies have been used:
- HTML5
- CSS3 (Bootstrap mainly)
- Javascript
- Python (Flask)
- MongoDB (Atlas)
- Nominatim (OpenStreetMap)
- Leaflet (LICENSE)
- Bootstrap (licensed under the MIT License)
- Flask (licensed under the BSD 3-Clause "New" or "Revised" License)
- qrcode (LICENSE)
- reportlab
- js-year-calendar (licensed under the Apache License 2.0·)
- star-rating.js (licensed under the MIT License)
Here's a list of the assets we used and their authors:
- static/images/barber.png, static/images/lawyer.png, static/images/mechanic.png made by monkik from www.flaticon.com
- static/images/soccer-field.png made by DinosoftLabs from www.flaticon.com
- static/images/calendar.png, static/images/column.png, static/images/nail-polish.png, static/images/settings.png made by Freepik from www.flaticon.com
- static/images/muscle.png made by Darius Dan from www.flaticon.com
- static/images/logout.png made by Pixel perfect from www.flaticon.com
- inqueue.svg drawed from references by Maria Pollasto
The authors of this project are
- Antonio Morelli @antoniototimorelli
- Mattia Ripoli @ManOnSaturn
- Francesco Pollasto @frncp