This project was bootstrapped with Create React App. This project's backend was bootstrapped with Flask.
Frontend: TypeScript React Bootstrap Axios
Backend: Python Flask SQLAlchemy Werkzeug
In the project directory, you can run the following commands after installation:
See the README.md of the backend section regarding the flask application that serves as the data and control center of the frontend application.
Using default react README.md until documentation is written.
This will install the required frontend dependencies.
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
See the section about deployment for more information.
learn more in the Create React App documentation.
To learn React, check out the React documentation.
In the backend/
directory, you can run the application after doing a basic setup.
Installs all the backend dependencies required to run the server application.
Will start the server application.
The project repository includes a backend database preloaded with the data required to allow a full demo of the application.
If you wish to reset the database and start with no data then it is necessary to do the following from the backend/
direcotry:
Will remove the migrations folder and the sqlite database which is generated by flask-sqlalchemy
Will create the new database.
Allow flask-sqlalchemy
to make changes to the database using the database models in the application.
Commit these changes to the database.