ArchiVehicle is a project realized for the Database II class. The goal of this project is to digitalize and simplify the information management about a vehicle park, through a graphical user interface served by a client/server web application. ArchiVehicle offers the following functionalities:
- Insert, update, delete the information about a vehicle;
- Insert, update, delete the information about a manufacturer of vehicles;
- Searching for a vehicle by applying some filters;
- Quick view of the number of vehicles by each manufacturer, based on various characteristics by vehicle.
In order to install and use ArchiVehicle you need to follow the steps:
- Import through MongoDB Compass these collections of documents:
archiVehicle.manufacturer.json
archiVehicle.vehicle.json - Change the current directory to the root of the project;
- Create a virtual environment with the command:
python -m venv .venv
- Activate the virtual environment;
- Install the needed dependencies with the command:
pip install flask pymongo
- Execute the flask server with the command:
flask run