This repository contains the source code for my personal portfolio site, built using Next.js 13.4 and MongoDB as the database server. The site showcases my projects, skills, and experiences, providing visitors with an overview of my work and capabilities.
- Next.js: Utilizes the Next.js framework to create a fast, server-side rendered React application with built-in routing and other powerful features.
- MongoDB: Uses MongoDB as the database server to store and manage data related to blogs and other portfolio information.
- Responsive Design: Ensures the site is accessible and looks great on various devices, including desktops, tablets, and mobile phones.
- Project Showcase: Displays a curated list of projects, including descriptions, technologies used, and links to the live projects or repositories.
- Skills & Experience: Highlights my skills and professional experience to showcase my expertise and achievements.
- Contact Form: Includes a contact form through which visitors can get in touch with me directly.
Follow the steps below to get a copy of the project up and running on your local machine:
-
Prerequisites: Ensure you have Node.js (v12 or higher) and npm installed on your system.
-
Clone the Repository: Clone this repository to your local machine using the following command:
git clone https://github.com/shubhamm69/Shubham-Portfolio
-
Install Dependencies: Navigate to the project directory and install the required dependencies by running:
cd Shubham-Portfolio
npm install
-
Configure MongoDB: Set up a MongoDB instance or use an existing one. Update the MongoDB connection settings in the appropriate configuration file (if applicable) to ensure the site can connect to the database.
-
Environment Variables: Create a
.env
file at the root of the project and add any necessary environment variables. Make sure to include any sensitive information in this file, and add it to your.gitignore
to keep it from being committed to version control. -
Run the Development Server: Start the development server by running the following command:
npm run dev # or yarn dev # or pnpm dev
The site should now be running locally at
http://localhost:3000
.
The portfolio site is already deployed and can be accessed at shubham19-portfolio.vercel.app.
If you find any issues with the project or would like to suggest improvements, feel free to submit an issue or a pull request. Contributions are welcome!
- Thanks to the creators of Next.js and MongoDB for providing the tools that made this portfolio site possible.