Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hasansezertasan/not-just-a-todo-app
Experimental - Every dev needs to build a todo app...
https://github.com/hasansezertasan/not-just-a-todo-app
flask flask-admin flask-application todo-app web-application
Last synced: 4 months ago
JSON representation
Experimental - Every dev needs to build a todo app...
- Host: GitHub
- URL: https://github.com/hasansezertasan/not-just-a-todo-app
- Owner: hasansezertasan
- License: mit
- Created: 2024-01-13T00:39:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-16T18:02:35.000Z (5 months ago)
- Last Synced: 2024-09-16T22:13:46.362Z (5 months ago)
- Topics: flask, flask-admin, flask-application, todo-app, web-application
- Language: Python
- Homepage:
- Size: 353 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Not Just a Todo App
> Experimental - Every dev needs to build a todo app...
[![Code style: djlint](https://img.shields.io/badge/html%20style-djlint-blue.svg)](https://www.djlint.com)
## Table of Contents
- [Not Just a Todo App](#not-just-a-todo-app)
- [Table of Contents](#table-of-contents)
- [Screenshots](#screenshots)
- [Home Page](#home-page)
- [About Page](#about-page)
- [Register Page](#register-page)
- [Login Page](#login-page)
- [Sequence Template List View](#sequence-template-list-view)
- [Sequence List View](#sequence-list-view)
- [Sequence Progress Page](#sequence-progress-page)
- [Features](#features)
- [About](#about)
- [License](#license)## Screenshots
### Home Page
![Home Page](assets/index-page.png)
### About Page
![About Page](assets/about-page.png)
### Register Page
![Register Page](assets/register-page.png)
### Login Page
![Login Page](assets/login-page.png)
### Sequence Template List View
![Sequence Template List View](assets/sequence-template-list-view.png)
### Sequence List View
![Sequence List View](assets/sequence-list-view.png)
### Sequence Progress Page
![Sequence Progress Page](assets/sequence-progress.png)
## Features
- Create Task Sequences as Templates
- Instantiate Task Sequences
- Complete tasks in Task Sequences
- Login and Register
- Change Password## About
> Birthday of the idea: 16 February 2023 Thursday - 19:00 (It's all clear now...)
It's been a long time since I planned to make this app. I also wanted to try something different. Likewise, I haven't been developing an application with Flask for a while and I wanted to refresh my Flask knowledge.
I decided to develop an admin-interface-driven application with Flask, Flask Login and Flask Admin, Flask SQLAlchemy, Flask WTF and Bootstrap Flask.
> What is admin-interface-driven? It's a term I just made up. It means that the entire application is managed through the admin interface, there are no hand-written routes. All pages are delivered as Flask Admin views.
In summary, it's an attempt to use Flask Admin as a user interface instead of just using it as an administrative interface or admin only interface.
> Before I forget, I didn't write a single line of JavaScript, thanks to HTMX...
## License
This project is licensed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.