Syncflow is a project management TypeScript-based Project Management Application built using Next.js, React, Firebase (for authentication),Prisma as an ORM to manage postgreSQL,React Redux for dynamic client side state management, Cloudinary (for profile picture storage), and PostgreSQL with Neon Console for data storage. The application provides robust functionality for managing tasks, teams, projects, and timelines.
- Authentication: Firebase for secure user authentication.
- Profile Management: Cloudinary for storing and managing user profile pictures.
- Project & Task Management: Create, organize, and prioritize projects and tasks.
- Team Collaboration: Manage teams and assign tasks effectively.
- Priority Management: Track tasks with categories like Urgent, High, Medium, Low, and Backlog.
- Views for Projects: Switch between board, list, table, and timeline views.
- Search Functionality: Search for tasks, projects, and users.
- PostgreSQL Storage: Data persistence with Neon Console for PostgreSQL.
- Customizable UI: Built with Tailwind CSS and modular components.
- Framework: Next.js (React)
- Styling: Tailwind CSS
- State Management: Redux
- Authentication: Firebase
- Media Storage: Cloudinary
- Language: TypeScript
- Database: PostgreSQL (managed via Neon Console)
- ORM: Prisma
- Hosting: Vercel (Serverless Functions)