Skip to content

Repository files navigation

Todo App

A clean, cross-platform task manager built with Flutter. Create, edit, and organize your daily tasks with due dates, priorities, and a calendar view.

Home Screen Create Task Task Details

Features

  • Create tasks — add a task with a title, description, start/end date, and priority.
  • Edit tasks — update the details of an existing task.
  • Calendar view — browse tasks by date with a custom calendar card.
  • Priorities — tag each task with a priority level.
  • Date formatting — readable dates powered by intl.
  • Polished UI — animated splash screen, custom buttons, text fields, and info cards.

Tech Stack

  • Flutter (Dart SDK ^3.9.2)
  • flutter_svg — SVG icon rendering
  • intl — date formatting
  • cupertino_icons

Project Structure

lib/
├── main.dart
├── model/
│   └── task_model.dart                  # Task data model (title, dates, priority)
├── screen/
│   ├── splash_screen.dart
│   ├── home_screen.dart                 # Task list + calendar
│   ├── create_a_new_task_screen.dart    # Add a task
│   └── widgets/                         # edit_task, calendar_card, buttons, fields, info_card
└── util/
    ├── colorconstraint.dart             # Color constants
    └── routes/                          # App routes & page definitions

Getting Started

Prerequisites

Setup

  1. Install dependencies:

    flutter pub get
  2. Run the app:

    flutter run

Build

flutter build apk        # Android
flutter build ios        # iOS

Supported Platforms

Android · iOS

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages