Code Monkey home page Code Monkey logo

inqueue's Introduction

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.

° '[email protected]' - Parco Sommerso di Gaiola
° '[email protected]' - Saul Goodman
° '[email protected]' - ZeldaHair
° '[email protected]' - LostGym
° '[email protected]' - 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

inqueue's People

Contributors

antoniototimorelli avatar frncp avatar manonsaturn avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

manonsaturn

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.