This app is an endless task list application with levels and experience points (XP). It uses SQLAlchemy to store user and task list data to the database.
- Clone the repository.
- Install dependencies:
pip install -r requirements.txt. - Set
SECRET_KEYenvironment variable. On Windows: usesetxcommand in Command Prompt likesetx SECRET_KEY "your_secret_key". On macOS and Linux: useexportcommand in terminal likeexport SECRET_KEY="your_secret_key". - Create a migration using
flask db init. - Create a migration script using
flask db migrate. - Apply the migration using
flask db upgrade. - Run the app using
flask run. - Open
localhost:8081on your web browser.
- Levels and XP (Experience Points) system.
- Repeatable tasks.
- XP multiplier for tasks based on streaks.
- XP multiplier for user based on user streaks, combos and more.