Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskHub

Netlify Status

A simple, user-focused Flutter task manager that uses Back4App (Parse) for authentication and per-user task storage.

Quick summary

  • Flutter app (Android / iOS / desktop).
  • Back4App (Parse) for user auth and cloud storage.
  • Per-user tasks with full CRUD (create, read, update, delete).
  • Minimal, responsive UI with form validation and helpful error states.

Features

  • Sign up / Login with email and password.
  • Per-user Task list with:
    • Title, optional due date, status (Open / In-progress / Completed).
    • Create, edit, delete, and change status.
    • Summary counts (Open / In-progress / Completed).

Project structure (important files)

  • lib/
    • main.dart — entry point and Back4App initialization.
    • models/task.dart — Task model and TaskStatus.
    • screens/
      • user_registration_screen.dart
      • user_login_screen.dart
      • logged_in_screen.dart
      • task_list_screen.dart
    • services/
      • back4app_config.dart — Parse SDK init helper.
      • auth_service.dart — signup, login, logout, current user.
      • parse_task_service.dart — user-scoped task CRUD.

Back4App (Parse) setup

  1. Create an app on Back4App and copy:
    • App ID
    • Client Key (if used)
    • Server URL (usually https://parseapi.back4app.com)
  2. In lib/main.dart call Back4AppConfig.initialize(...) before runApp:
    await Back4AppConfig.initialize(
      appId: 'YOUR_APP_ID',
      serverUrl: 'https://parseapi.back4app.com',
      clientKey: 'YOUR_CLIENT_KEY',
      debug: false,
    );

Run locally

  1. From project root:
    flutter clean
    flutter pub get
    flutter run
  2. If the app fails to start, run verbose and inspect logs:
    flutter run -v > build_log.txt 2>&1

Screenshots

Home

Home Screen

Login

Login Screen

Registration

Registration Screen

Task list

Task List 1

Task List 2

Task List 3

Task List 4

About

A simple, user-focused Flutter task manager that uses Back4App (Parse) for authentication and per-user task storage.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Contributors

Languages