A modern, collaborative task management platform designed for startups. Built with Next.js 14 and MongoDB, offering a streamlined experience for managing projects, tasks, and teams.
- Kanban Board: Drag-and-drop interface for managing task status (Todo, In Progress, Review, Done).
- Backlog Management: Dedicated view for backlog items with "Move to Backlog" reasoning.
- Rich Task Details: Support for Story Points, Tags (parsed from description), and Priority levels.
- Soft Delete: Tasks are moved to a Trash bin and can be restored or permanently deleted.
- Multi-Organization: Users can create and switch between multiple organizations.
- Team Invitations: Invite members via unique, secure links.
- Mentions & Notifications: Mention users with
@usernamein descriptions to trigger notifications. - Action Logs: Comprehensive audit trail of all activities (Task creation, updates, moves, deletions).
- Activity Feed: View history of actions within the organization.
- Authentication: Custom session-based auth using secure HTTP-only cookies.
- Database: MongoDB with Mongoose for flexible data modeling.
- UI/UX: "Dark Luxury" aesthetic using Tailwind CSS and shadcn/ui components.
- Performance: Server Actions for mutation and Optimistic UI updates.
- Framework: Next.js 14 (App Router)
- Database: MongoDB
- ORM: Mongoose
- Styling: Tailwind CSS
- Components: shadcn/ui
- Icons: Lucide React
- Node.js 18+
- MongoDB instance (Local or Atlas)
-
Clone the repository
git clone <repository-url> cd updated_startup_os
-
Install dependencies
npm install
-
Environment Setup Create a
.env.localfile in the root directory:MONGODB_URI=mongodb://localhost:27017/startup_os JWT_SECRET=your-super-secret-key-change-this
-
Run the development server
npm run dev # or npx next dev -
Open the app Navigate to http://localhost:3000.
The application includes features for verifying system integrity:
- Action Logs: Check
/dashboard/logsto see backend events firing. - Trash: Check
/dashboard/trashto verify soft-delete mechanics. - Notifications: Check
/dashboard/notificationsfor mention alerts.