Skip to content
This repository has been archived by the owner on Sep 3, 2021. It is now read-only.
/ InQueue Public archive

Applicazione web per la prenotazione di servizi. Progetto per il corso di Tecnologie Web presso l'Università degli Studi di Napoli "Parthenope"

License

Notifications You must be signed in to change notification settings

frncp/InQueue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InQueue

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.

How to get started

On Mongo DB Atlas

Make sure you've added your IP address to the project's IP Access List.

Docker

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)

Database

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

Technologies

To build this app the following technologies have been used:

  • HTML5
  • CSS3 (Bootstrap mainly)
  • Javascript
  • Python (Flask)
  • MongoDB (Atlas)
  • Nominatim (OpenStreetMap)

Open source components

Assets

Here's a list of the assets we used and their authors:

Authors

The authors of this project are

About

Applicazione web per la prenotazione di servizi. Progetto per il corso di Tecnologie Web presso l'Università degli Studi di Napoli "Parthenope"

Topics

Resources

License

Stars

Watchers

Forks