Skip to content

Task management application with a Kanban board, built using Flutter for the frontend and Express.js with PostgreSQL for the backend

License

Notifications You must be signed in to change notification settings

albinpk/spark_board

Repository files navigation

Spark Board

melos

Spark Board is a task management application designed for seamless project and task tracking. It features an interactive Kanban board for organizing tasks, responsive UI for various platforms, and robust backend APIs for managing users, projects, and tasks. Built with a Flutter frontend and an Express.js backend, it uses PostgreSQL as the database to ensure reliability and scalability.


Features

  • Interactive Kanban Boards: Organize and visualize tasks
  • Task Management: Create, update, delete, and assign tasks with detailed views and comment support.
  • Authentication: Secure user signup and login with JWT-based authentication.
  • Responsive Design: Optimized for desktop and web platforms, with mobile support planned.
  • Persistent Theme: Light and dark mode support.
  • API Integration: Fully documented backend APIs with Swagger and Postman collections.
  • Dockerized Deployment: Simplified setup for local development and production environments.

Tech Stack

Frontend

  • Framework: Flutter
  • State Management: Riverpod
  • Routing: GoRouter
  • Design: Customized Material Design
  • HTTP Client: Dio
  • Code Generation: Freezed, Retrofit

Backend

  • Framework: Express.js
  • Database: PostgreSQL
  • Authentication: JWT
  • Documentation: Swagger UI and Postman
  • Deployment: Docker

About

Task management application with a Kanban board, built using Flutter for the frontend and Express.js with PostgreSQL for the backend

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks