Skip to content

sumeetgodse/quicktask

Repository files navigation

Objective

QuickTask is a simplified task management app designed to help users organize their tasks efficiently. Each task has a title, dueDate & done property.

This project introduces me to Flutter and Back4App by building a basic task management app with essential features.

Features

  • User Authentication (Login & Registration using Back4App). Allows users to signup and login to the app securely.
  • Task Management (Add, Edit, View, Delete). Each task has a title, done and due-date properties.
  • Task Status Toggle (Mark Task as Complete/Incomplete). Checkbox provided to toggle status.
  • Edit Task (Can edit already saved task)
  • Styling and other UI UX Enhancements also done.
  • Error handling for authentication and CRUD data management.

Project Structure

  • Frontend : Flutter
  • Backend : Back4App

Run locally

Create a lib/.env with the following content to run locally -

B4A_APPLICATION_ID=YOUR_BACK4APP_ID

B4A_CLIENT_KEY=YOUR_BACK4APP_CLIENT_KEY

A few resources to get you started

Users database on back4app

image

Tasks database on back4app

image

Login

image

Register

image

Task Management

image image

Error Handling

image image image