This repository contains the source code for my personal portfolio website. It showcases my skills, projects, and experiences in web development. The website is built using the following technologies:
- Next.js
- NextAuth.js
- Prisma
- MongoDB
- Framer Motion
- Tailwind CSS
- TypeScript
- Contentlayer
- Responsive design for various screen sizes
- Project showcase with detailed descriptions
- Contact form for inquiries and feedback
-
Clone the repository:
git clone https://github.com/k8pai/k8pai.dev.git
-
Navigate to the project directory:
cd k8pai.dev
-
Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your web browser and go to
http://localhost:3000
to view the website locally.
|-- app/
|-- about
|-- guestbook
|-- secret
|-- solutions/
|-- page.tsx
|-- ...
|-- components/
|-- Footer.tsx
|-- Header.tsx
|-- Logo.tsx
|-- ProjectCard.tsx
|-- ...
|-- lib/
|-- helper.ts
|-- nodemailer.js
|-- schema.ts
|-- ...
|-- pages/
|-- api/
|-- auth/
|-- [...nextauth].ts
|-- contact.ts
|-- guestbook.ts
|-- interactions.ts
|-- ...
|-- prisma/
|-- schema.prisma
|-- public/
|-- Resume_k8pai.pdf
|-- ...
|-- .env.local
|-- contentlayer.config.js
|-- next.config.js
|-- package.json
|-- tailwind.config.js
|-- tsconfig.json
|-- ...
- Replace
screenshot.png
with a screenshot of your website. - Modify the content in
pages/api
to add your own api endpoints. - Update your Stylings with tailwindcss utility classnames in each pages in
app/*
folder to match your design preferences.
To deploy your website, you can use platforms like Vercel. Follow their respective documentation for detailed instructions.
If you'd like to contribute, please fork the repository and create a pull request. You can also open an issue for bug reports or feature requests.
This project is licensed under the MIT License.