- install required software
Python 3npmmongoDB
- use
mongoDBshell or a GUI interface (for example, Robo 3T) to import the database from/databasefolder - install
Python's requirements
cd server
pip3 install -r requirements.txt
- run the server with command
python3 ./server.py - install
Javascript's required modules
cd client
npm install
- run the client with command
npm start
Note: The user interface could be tested without a server involved. In order to do this, install npm and follow only the 5 and 6 steps. The routes will not redirect automatically, so you will have to enter manually, in the URL bar, the desired route (one of /register, /login, and /dashboard).
| Name | Type | Link |
|---|---|---|
| React Router DOM | library | homepage |
| SuperAgent | library | homepage |
| Web Font Loader | library | Github repository |
| React Bootstrap | components | homepage |
| React Resonsive | components | Github repository |
| Video React | components | homepage |
| React Mapbox GL | components | homepage |
| Styled Components | components | homepage |
| React Icons | components | homepage |
| React Animations] | components | Github repository |
| Name | Link |
|---|---|
| Flask | homepage |
| Flask-Session | homepage |
| Flask-CORS | homepage |
| pymongo | Github repository |
| Requests | homepage |
| pycrypto | homepage |