This is a portfolio website built using Node.js, HTML, CSS, and JavaScript. It includes sections such as Home, About, Skills, Projects, Coding Platform Stats, Certification Gallery, and Contact Us.
- Home: Welcome section with a brief introduction and a visually appealing layout.
- About: Detailed information about the portfolio owner, their background, skills, and interests.
- Skills: A list or visual representation of the portfolio owner's skills and expertise.
- Projects: Showcase of the portfolio owner's notable projects, including descriptions, screenshots, and links.
- Coding Platform Stats: Display of statistics and achievements from coding platforms, such as GitHub contributions, badges, and rankings.
- Certification Gallery: Collection of certifications earned by the portfolio owner, displayed as an image gallery or a list.
- Contact Us: Contact form or contact details for users to reach out to the portfolio owner.
├── public │ ├── certificate │ ├── css │ ├── image │ └── js ├── app.js ├── index.html ├── package.json └── package-lock.json
- public: Contains static assets for the website, such as certificates, CSS stylesheets, images, and JavaScript files.
- app.js: The Node.js server file that handles routing and serves the website.
- index.html: The main HTML file that defines the structure and content of the webpage.
- package.json: The configuration file that contains metadata and dependencies for the Node.js project.
- package-lock.json: Automatically generated file for package version management.
- Clone the repository:
git clone https://github.com/your-username/portfolio-website.git
- Navigate to the project directory:
cd Portfolio
- Install the dependencies:
npm install
- Start the server:
node app.js
- Open your web browser and visit
http://localhost:8080
to see the portfolio website.
- certificate: Store your certification files in this directory.
- css: Contains CSS files for styling the website.
- image: Place images related to the portfolio or projects in this folder.
- js: Contains JavaScript files for interactive functionalities.
- Update the content in the
index.html
file to reflect your own information and portfolio details. - Modify the styles in the CSS files under
public/css
to customize the appearance of the website. - Add your own projects by creating HTML sections in the
index.html
file and linking them to the appropriate assets in thepublic
folder. - Replace the default images in the
public/image
folder with your own images. - Customize the contact form or contact details in the
index.html
file to provide users with a way to reach out to you.
The following dependencies are included in the package.json
file:
- express: Fast, unopinionated, minimalist web framework for Node.js.
- nodemon: Monitor changes in your Node.js application and automatically restart the server.
You can add more dependencies as per your project requirements by updating the package.json
file and running npm install
.
The portfolio website is deployed and can be accessed at [https://portfolio-snaf.onrender.com/].
This project is licensed under the MIT License.
Feel free to customize and use this portfolio website template for showcasing your own work.
For any questions or inquiries, please reach out to me at 2021pgcaca089@nitjs.ac.in.