Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 Taskly

Flutter ASP.NET Core PostgreSQL Firebase

A mobile application for managing personal tasks and expenses.
Built with Flutter and ASP.NET Core, using PostgreSQL as the database.


✨ Features

📋 Tasks

  • Create, edit, and delete tasks
  • Task priorities and statuses
  • Task categories
  • Recurring tasks
  • Manage individual occurrences of recurring tasks

💰 Expenses

  • Add expenses to tasks
  • Track personal spending
  • Expense statistics

📅 Planning

  • Calendar overview
  • Upcoming tasks
  • Recurring task support
  • Push notifications and reminders

👤 Authentication

  • User registration and login
  • JWT authentication
  • Secure token storage

🏗️ Architecture

The project consists of a Flutter mobile application and an ASP.NET Core REST API:

  • Taskly Frontend – Flutter mobile application
  • Taskly API – ASP.NET Core Web API
  • Taskly Services – business logic and application services
  • Taskly Data – Entity Framework Core, entities and database configuration

🗄️ Database

Uses PostgreSQL with Entity Framework Core and a Code First approach.

Main entities

  • User
  • Entry
  • Category
  • Entry Anomaliy

Entry types

  • Once
  • Daily
  • Weekly
  • Monthly
  • Yearly

Priorities

  • Low
  • Medium
  • High

🔔 Notifications

Push notifications are implemented using Firebase Cloud Messaging (FCM) to remind users about upcoming tasks.


🚀 Running the Project

Backend

  1. Configure the PostgreSQL connection string in appsettings.json.

  2. Apply migrations:

dotnet ef database update
  1. Run the API:
dotnet run

Flutter

  1. Navigate to the Flutter project:
cd taskly
  1. Install dependencies:
flutter pub get
  1. Configure the API URL.

  2. Run the application:

flutter run

🎓 Final Thesis

Developed as part of a final thesis at Zagreb University of Applied Sciences (TVZ).

Topic: Mobile Application for Managing Personal Tasks and Expenses Author: Lovro Bilanović Year: 2026

About

Mobile application for managing personal tasks and expenses, built with Flutter, ASP.NET Core and PostgreSQL.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages