https://github.com/estorgio/simple-todo-flask
A simple TODO app made with Flask.
https://github.com/estorgio/simple-todo-flask
Last synced: 4 months ago
JSON representation
A simple TODO app made with Flask.
- Host: GitHub
- URL: https://github.com/estorgio/simple-todo-flask
- Owner: estorgio
- Created: 2025-07-26T07:27:14.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-08-17T14:09:07.000Z (11 months ago)
- Last Synced: 2025-08-17T16:11:28.686Z (11 months ago)
- Language: Python
- Size: 281 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple TODO
A simple TODO app made with Flask.
## Live demo
- [https://simple-todo-dot-estorgio-demo.uw.r.appspot.com](https://simple-todo-dot-estorgio-demo.uw.r.appspot.com/)
- [https://simple-todo-flask.onrender.com](https://simple-todo-flask.onrender.com/)
## Running the app
### Local
```bash
# Create virtual environment
$ python3 -m venv .venv
$ source .venv/bin/activate
# Install dependencies
$ pip3 install -r requirements.txt
# Run database migration
$ flask db upgrade
# Configure settings
$ cp .env-example .env
$ nano .env
# Launch app
$ flask run
```
### Google App Engine (GAE)
```bash
# Configure App Engine settings
$ cp app.yaml-example app.yaml
$ nano app.yaml
# Deploy to GAE
$ gcloud app init
$ gcloud app create
$ gcloud app deploy
# Open in browser
$ gcloud app browse -s simple-todo
```
## Custom Flask commands
### Generate random todos
Adds 100 randomized todos.
```
$ flask seeders todos
```
### Remove all the todos
Empty the todos table
```
$ flask seeders clean
```