IssueFlow is a modern, Jira-inspired issue tracking and project collaboration platform built with Flutter (Web) and a scalable FastAPI backend.
It enables teams to manage projects, track issues, collaborate in real time, and onboard members seamlessly.
Built with scalability, real-time communication, and clean architecture in mind.
-
Frontend (Flutter Web)
π https://issueflow-app.web.app -
Backend (FastAPI)
π https://issueflow-project-backend.onrender.com/health
- Email & Google authentication using Firebase
- Secure JWT-based backend authentication
- Guided onboarding flow for first-time users
- Create and manage multiple projects
- Unique project keys (Jira-style)
- Invite team members via email
- Accept or decline project invitations
- Create issues with:
- Type (Task / Bug / Feature)
- Priority (Low / Medium / High)
- Status (To Do / In Progress / Done)
- Filter issues by status, priority, and assignee
- Assign issues to team members
- Per-issue comment threads
- Real-time updates using Redis Pub/Sub + WebSockets
- Edit and delete comments
- Multi-user collaboration
- Dark & Light theme support
- Responsive, desktop-first web UI
- Clean and modern Jira-inspired design
- Flutter
- Dart
- BLoC / Cubit for state management
- Clean Architecture
- Presentation
- Domain
- Data
- Dependency Injection
- Firebase integration
- FastAPI
- PostgreSQL
- Redis (Pub/Sub)
- WebSockets for real-time communication
- SQLModel
- JWT Authentication
- Firebase Admin SDK for token verification
- Dockerized setup
Authentication
OnBoarding Flow
DashBoard
Create Project
Invite Members
Issues & Real-Time Comments
Accept Invite
Settings Page
Filter & Sorting

- Flutter (Web)
- Dart
- BLoC / Cubit
- Firebase Authentication
- Clean Architecture
- FastAPI
- PostgreSQL (Render)
- Redis (Upstash)
- WebSockets
- Docker
- Firebase Admin SDK
- Built a Jira-like issue tracking system with real-world project workflows
- Implemented real-time collaboration using Redis Pub/Sub and WebSockets
- Designed a scalable FastAPI backend supporting multi-instance deployments
- Applied Clean Architecture and BLoC for maintainable Flutter codebase
- Frontend: Firebase Hosting (Free tier)
- Backend: Render (Free tier)
- Database: Render PostgreSQL
- Redis: Upstash Redis
β οΈ Note: Backend may take a few seconds to wake up on first request due to Render free-tier cold start.
Rajat Gore
Full-Stack Developer
- GitHub: https://github.com/Rajatg180
If you like this project:
- β Star the repository
- π΄ Fork it
- π¬ Share feedback