Showcase images, projects, certificates, experiences, and education seamlessly for a standout professional portfolio.
- Framework: Next.js
- Database: MongoDB
- Styling: Tailwind CSS
- Authentication: NextAuth.js
- ORM: Prisma ORM
- UI Components: shadcn/ui
- File Uploads: uploadthing
- Deployment: Vercel
- Authentication with NextAuth.js
- File uploads with uploadthing
- ORM using Prisma ORM
- Database on PlanetScale
- Validation with Zod
- Storing data with MongoDB
- Responsive design with Tailwind CSS
- Updating and display of personal information as per the design
- Creation and deletion of projects, certificates, experience, education
- Clone the repository
git clone https://github.com/Sukrittt/codedamn-frontend-assignment.git
- Install dependencies using pnpm
npm install
- Copy the
.env.example
to.env
and update the variables.
cp .env.example .env
- Start the development server
npm run dev
- Push the database schema
npx prisma db push
Follow the deployment guides for Vercel, Netlify and Docker for more information.