Taskflow is a powerful task management application built with NextJS, providing a seamless and intuitive user experience for organizing and collaborating on tasks within organizations or workspaces.
Key Features
Authentication: Secure user authentication system to ensure data privacy and access control.
Organizations/Workspaces: Create and manage multiple organizations or workspaces to separate and organize tasks based on different projects or teams.
Board Creation: Easily create boards to categorize and visualize tasks in a structured manner.
Unsplash API Integration: Enhance the visual appeal of your boards with random beautiful cover images fetched from the Unsplash API.
Activity Log: Keep track of all activities within an organization, including board creation, list updates, and card modifications.
Board Management: Rename or delete boards as needed to maintain a clean and organized workspace.
List Management: Create, rename, delete, reorder, and copy lists within boards to adapt to changing project requirements.
Card Management: Add, edit, delete, reorder, and copy cards within lists to manage individual tasks effectively.
Card Activity Log: View a detailed activity log for each card, tracking all the changes and updates made to the card.
Board Limit: Set a limit on the number of boards allowed for each organization to maintain control over resource usage.
Stripe Subscription: Integrate Stripe subscription functionality to allow organizations to unlock unlimited boards by subscribing to a premium plan.
Landing Page: Provide an attractive and informative landing page to showcase the features and benefits of Taskflow.
Postgres Database: Utilize PostgreSQL as the database system to store and retrieve data efficiently.
Prisma ORM: Employ Prisma as the Object-Relational Mapping (ORM) tool to simplify database interactions and ensure data integrity.
shadcnUI & TailwindCSS: Leverage the shadcnUI component library and TailwindCSS utility classes to create a modern and visually appealing user interface.