A modern full-stack collaborative design application built with Next.js, Convex, and Redux.
Draftly is a web-based design platform that enables teams to create, collaborate, and manage design projects in real-time.
- Framework: Next.js 16 with App Router
- Backend: Convex for real-time database and serverless functions
- State Management: Redux Toolkit
- UI Components: Radix UI with Tailwind CSS
- Authentication: Convex Auth with Google OAuth
- Language: TypeScript
- User authentication and authorization
- Project management and creation
- Real-time collaboration
- Protected dashboard with session-based routing
- Responsive UI with modern design components
- Node.js 20+
- pnpm (or npm/yarn)
# Install dependencies
pnpm install
# Run development server
pnpm devCreate a .env.local file with your Convex and authentication credentials:
NEXT_PUBLIC_CONVEX_URL=your_convex_url
CONVEX_DEPLOY_KEY=your_deploy_keydraftly/
├── app/ # Next.js app directory
├── components/ # React components
├── convex/ # Convex backend functions
├── redux/ # Redux store and slices
├── hooks/ # Custom React hooks
└── lib/ # Utility functions
Private - All rights reserved