Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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...

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.