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.
- 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.
- Framework: Flutter
- State Management: Riverpod
- Routing: GoRouter
- Design: Customized Material Design
- HTTP Client: Dio
- Code Generation: Freezed, Retrofit
- Framework: Express.js
- Database: PostgreSQL
- Authentication: JWT
- Documentation: Swagger UI and Postman
- Deployment: Docker