Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/justinecoulon1/todolistapp

An application to create and manage to-do lists
https://github.com/justinecoulon1/todolistapp

java spring-boot swing

Last synced: 5 days ago
JSON representation

An application to create and manage to-do lists

Awesome Lists containing this project

README

        

# Todo-List App

Welcome on the todo-list App readme!

## Table of content

* [General presentation](#general-presentation)
- [Todo-list tab](#todo-list-tab)
- [The menu tab](#the-menu-tab)
* [Roadmap](#roadmap)
- [Features](#features)
- [Technical](#technical)

## General presentation

This application allows you to create todo-lists and to manage them.

Here is the architecture of the app:

![TodoListAppArchitecture.png](TodoListAppDesktop/readme_screenshots/TodoListAppArchitecture.png)

### Todo-list tab

![TodoListCreationScreen.png](TodoListAppDesktop/readme_screenshots/TodoListCreationScreen.png)

In the todo-list tab, you can create todo-lists and save them.

You can open your todo-list by clicking the one you want. To update the tasks (add or change the content) of your todo,
you need to click on the edit button.

![TodoListMainOpenEditMode.png](TodoListAppDesktop/readme_screenshots/TodoListMainOpenEditMode.png)

However, if you only want to update the status (todo, done, started, nearly done, postponed, abandoned) of your task,
you can do it without clicking the edit.

![TodoListElementsStatus.png](TodoListAppDesktop/readme_screenshots/TodoListElementsStatus.png)

If you want your todo list in a smaller frame, you can open it using the button right under the edit button.

![TodoListMainScreenPopUp.png](TodoListAppDesktop/readme_screenshots/TodoListMainScreenPopUp.png)

If you want to pin it, so that it stays on top of all your application you can use the pin button at the top of the
pop-up frame.

![TodoListPopUpPin.png](TodoListAppDesktop/readme_screenshots/TodoListPopUpPin.png)

In the pop-up frame, you will be able to update the status of your tasks, but not edit the todo-list in itself.

### The menu tab

You can access the menu tab by clicking the menu button at the left of the application logo. In this tab, you will be
able to access the settings tab and the statistics tab (feature to come).

![TodoListMenuScreen.png](TodoListAppDesktop/readme_screenshots/TodoListMenuScreen.png)

## Roadmap

### Features

- [ ] Implement timed todo-list to be able to reset todo-lists every day/week/month etc.
- [ ] Create statistics based on certain types of todo-lists. For example, how many times did you eat breakfast on your
every day todo-list
- [ ] Add an option to disable statistics if you don't want them.
- [ ] A search bar to look for a todo-list

### Technical

- [x] Implement a way to log in the app.
- [ ] Handle translation.
- [ ] Android app.
- [ ] Browser app.