A high-performance, full-stack link management platform designed for the modern web. Built with Next.js 16, Prisma, and Tailwind CSS, DevLinks provides users with a unified, professional landing page to showcase their digital presence.
- Multi-tenant SaaS Architecture: Leverages Next.js App Router for high-speed performance and scalability.
- Streamlined Onboarding: A custom-built flow for username reservation and profile setup.
- Unified Authentication: Secure login via NextAuth.js supporting:
- Social Providers: Google, GitHub, and LinkedIn.
- Credentials: Standard email/password authentication.
- Responsive Dashboard: A clean, intuitive UI built with Tailwind CSS and Radix UI primitives.
- Dynamic Link Management: Real-time profile updates and link organization.
- Optimized Build Pipeline: Engineered to handle strict pre-rendering requirements using Turbopack and React Suspense boundaries.
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Database: PostgreSQL with Prisma ORM
- Authentication: NextAuth.js (Auth.js)
- State Management: React Context & Hooks
- Deployment: Vercel
The project follows a modular structure to ensure maintainability and build stability:
app/- Server-side layouts and route handlers.components/- Atomic UI components and isolated Client Components (using Suspense boundaries).prisma/- Database schema definitions and modeling.api/- Backend logic for authentication and user data management.
Distributed under the MIT License.
Developed by Soumyadip Mondal