Trailing Planner is an online community about passionate runners, determined to train hard and push themselve beyonds their own limits. A good and clever preparation is the key to success for reaching your goals.
There is no shortcuts, only work.
Production link :
https://trailing-planner.herokuapp.com/
A quick introduction of the minimal setup you need to get a hello world up & running.
Make sure that you have a version 3.9 of python installed.
git clone https://github.com/MaewenPell/trailing-planner.git
pip install -r requirements.txt
export DJANGO_SECRET_KEY="CREATE SECRET KEY"
./manage.py runserver
You are now on the local version of trailing-planner.
The CI will run the differents test, if they are all green we could safely merge the additionals features
This project is in a WIP status, for now we can
- Create an account
- Register a primary goal with the distance and the elevation gain
- Register differents types of trainings including the distance, and the elevation
- The app will compute these trainings into a nice graph that permit a clear overwiew
- It will compute the weekly status, the monthly status and the gloabal status.
- For the three best athletes a wall of fame is available at the sight of everyone
If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
This repository is following the PEP8 style guide for python. There is no auto linting at the moment in the CI but please make sure that you'll follow these rules.
- Project homepage: https://trailing-planner.herokuapp.com/
- Repository: https://github.com/MaewenPell/trailing-planner
- Issue tracker: https://github.com/MaewenPell/trailing-planner/issues
- In case of sensitive bugs like security vulnerabilities, please contact me directly instead of using issue tracker. We value your effort to improve the security and privacy of this project!
The code in this project is licensed under MIT license.