I made a marathon sign-up form. The inspiration for this project came from Cherry Blossom Run
to get it started:
-
npm install
-
pipenv install && pipenv shell
-
export FLASK_APP=app.py
-
export FLASK_RUN_PORT=5555
-
'flask db upgrade' to generate your database.
-
'python seed.py' to populate it.
-
in 'client' -> npm run dev
-
in 'server' -> python app.py to run your development server.
Things I'd like to implement in the future include:
- depending on authorization, a user can create new race events. For example a race admin can do this.
- Stripe payment processing to simulate real transaction
- Firebase login and authentication
- Firestore for database
- add 'Results' page