Skip to content

FrogMustang/TodosApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

todos_app

This project was created to showcase a small app that allows the user to track their TODOs. It also allows them to create a new TODO.

⚠️WARNING: Creating a todo has been set to fail/succeed with a random 50/50 chance, so if you keep getting an error, it means you're unlucky 😜

Features I've worked on:

For a detailed list of apps and features I've worked on, please check out my LinkedIn

If you want to see more demo apps, then check out my Bored App and my other demo repo (the code is a bit outdated for this one) - Flutter Demo Apps

Purpose

The purpose of the app was to display a nice code architecture and my overall preferred tech stack and coding style.

The project integrates a demo API of TODOs which is limited, therefore all features are quite limited because of the demo API and the demonstration purposes of the project.

How to run

I suggest using FVM to run the app using Flutter 3.22.0 for the best experience.

Challenges

Here are some parts of the project that were more tricky and were built intentionally to showcase some skill:

  • the custom text field that has a custom error message
  • the vertical divider next to each task required an IntrinsicHeight Widget as parent to make it have the same height as the TODOs title
  • changing the checkbox on the left to a loading indicator and back required some extra fiddling with the BLoC state management especially since the app fetched the entire list of TODOs from the API at once

Can't build the project?

If you don't have the environment to run the code, here is a video and some screenshots of what it looks like:

Video

https://www.youtube.com/shorts/kv5gGe62ynw

Screenshots


Design inspiration

https://dribbble.com/shots/24240869-Todo-List-App

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published