This repository contains the full-stack code for my portfolio project. It showcases my skills, projects, and experiences as a developer. The project is built using a modern tech stack that includes both frontend and backend technologies.
- React.js: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for styling.
- React Router: For routing and navigation.
- React Scroll: For smooth scrolling navigation.
- Node.js: JavaScript runtime for the server-side.
- Express.js: Web framework for Node.js to build RESTful APIs.
- Nodemailer: For sending emails.
- dotenv: For managing environment variables.
- Responsive Design: The portfolio is designed to be responsive across devices.
- Dark Mode: A toggle feature to switch between light and dark themes.
- Contact Form: Allows users to send messages directly to my email.
- Smooth Navigation: Implemented smooth scrolling for a better user experience.
- Dynamic Project Showcase: Displays my projects and skills dynamically.
To set up the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/Virenishere/professional-portfolio
- Navigate to the frontend directory and install dependencies:
cd frontend
npm install
- Navigate to the backend directory and install dependencies:
cd backend
npm install
- Set up your environment variables in the backend. Create a
.env
file and add the necessary configurations.
To run the project in development mode, follow these steps:
cd frontend
npm start
cd backend
npm run dev
The frontend will run on http://localhost:3000
and the backend on http://localhost:5000
by default.
The project is deployed on Vercel. You can view it live at: https://professional-portfolio-frontend-nine.vercel.app/
Contributions are welcome! If you have suggestions or improvements, feel free to create an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
A special thanks to Manu Arora for providing inspiration and guidance in building this portfolio.
If you have any questions or would like to connect, feel free to reach out:
- Email: virender288@gmail.com
- LinkedIn: Your LinkedIn Profile
Thank you for checking out my portfolio project!