Here's the plan:
- Strict frontend/backend separation
- Basic frontend in javascript
- Basic backend in python
- All the backend does is provide and store data (some nosql? probably just json files) via a REST api
- The frontend displays this data. Ideally, you can have multiple frontends to show different things (eg maybe you'd like to show a kanban board or one of those weird graphs)