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

https://github.com/anderson-andre-p/to-do-list

This project is a To-Do List application developed in Flutter, following the principles of the MVVM (Model-View-ViewModel) architecture and Clean Code best practices. It offers an efficient and scalable task management experience.
https://github.com/anderson-andre-p/to-do-list

flutter flutter-apps project

Last synced: about 1 month ago
JSON representation

This project is a To-Do List application developed in Flutter, following the principles of the MVVM (Model-View-ViewModel) architecture and Clean Code best practices. It offers an efficient and scalable task management experience.

Awesome Lists containing this project

README

          

To Do List



Made by Anderson André


Anderson André

Repository size



GitHub last commit
License


About   |  
Technologies   |  
How to Contribute   |  
Executing Project   |  
License   |  
Author

## :link: Demo

Click me for see a demo image

| Home page empty | Home page with task |
| :----------------------------------------: | :--------------------------------------------: |
| ![Home page empty](/demonstration_001.png) | ![Home page with task](/demonstration_002.png) |

## :dart: About

This project is a To-Do List application developed in Flutter, following the principles of the MVVM (Model-View-ViewModel) architecture and Clean Code best practices. It offers an efficient and scalable task management experience.

#### Functionalities Implemented

1. Add tasks with title and data
2. Delete tasks
3. Edit tasks

#### Main Achievements

- [x] Development with clean code
- [x] Development with clean archteture

## :rocket: Technologies

The project was developed using the following technologies and tools:

### Mobile

- [Flutter](https://flutter.dev/)

## :white_check_mark: How to Contribute

If you want to contribute to the project, you can follow these steps:

#### Step 1

Fork this repository and clone it to your local machine using the code bellow.

```bash
https://github.com/Anderson-Andre-P/to-do-list
```

#### Step 2

Create a new branch with a descriptive name for your contribution.

```bash
git checkout -b my-feature
```

#### Step 3

Implement your modifications or additions.

#### Step 4

Perform the necessary tests to ensure that your changes work properly.

#### Step 5

Commit your changes and push them to your repository.

```bash
git commit -m "feat: My new feature"
```

#### Step 6

Open a pull request against this repository, describing your changes and providing additional information if needed.

After your Pull Request is merged, can you delete your feature branch.

## :checkered_flag: Executing Project

Before running :checkered_flag:, você precisa ter [Git](https://git-scm.com) and [Node](https://nodejs.org/en/) installed.

Follow the steps below to run the project on your computer. (using terminal or git bash)

```bash
# Cloning the repository
$ git clone https://github.com/Anderson-Andre-P/to-do-list.git

# Accessing THIS project directory
$ cd './to-do-list'

# Installing the dependencies
$ flutter pub get

# Run project
$ flutter run
```

## Contact

If you have any questions or suggestions about the project, please feel free to contact us. You can find us at [provide contact information such as email address or link to a communication channel]. Thank you for your interest and support for the project!

- LinkedIn at
- Instagram

## :memo: License

This project is licensed under [LICENSE](LICENSE.md). Be sure to read the license file for more details.

Back to top