This is my website built using Next.js and styled with Tailwind CSS. It acts as a preview of my projects and blogs. The site is designed to be responsive, intuitive, minimal and optimized for light and dark modes.
- Responsive Design: The site is fully responsive and looks great on desktops, tablets, and mobile devices.
- Dark/Light Mode: Users can toggle between dark and light modes for a personalized experience.
- Projects Display: Features a section showcasing various projects with details and links.
- Skills Section: Highlights technical skills with a modern UI.
- Resume Download: Allows users to download a PDF version of my resume.
- Blog Integration: Displays blog posts fetched from an external API.
- Frontend: Next.js, React, Tailwind CSS
- Backend: Serverless functions (for fetching GitHub repositories)
- Deployment: Vercel
To get started with this project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/your-username/your-repository.git
-
Navigate to the Project Directory:
cd your-repository -
Install Dependencies:
pnpm install
-
Run the Development Server:
pnpm dev
Open your browser and go to
http://localhost:3000to view the website.
-
Viewing the Website: After running the development server, you can view your website in your browser at
http://localhost:3000. -
Building for Production: To build the website for production, run:
pnpm build
The production build will be created in the
.nextdirectory.
- Update Content: Modify the content in the
appdirectory, especially inapp/page.tsxandapp/components. - Update Styling: Adjust the styles in
styles/globals.cssand use Tailwind CSS classes for customizations. - Resume: Replace the
public/Resume.pdffile with your updated resume file and update theGet Resumebutton link if necessary. - Favicon: Update the
public/favicon.pngfile to use your own favicon.
This project is licensed under the MIT License - see the LICENSE file for details.