GithubHelp home page GithubHelp logo

sneakyhydra / portfolio Goto Github PK

View Code? Open in Web Editor NEW
18.0 1.0 0.0 1.76 MB

Portfolio Template. Made with NextJs

Home Page: https://dhruvrishishwar.vercel.app/

JavaScript 87.25% CSS 12.75%
bootstrap nextjs portfolio

portfolio's Introduction

Portfolio

This Website is Made with Next.js and optimized for fast performance.

Uses Bootstrap 5 and lots of custom styling for creating a responsive and beautiful website.

Projects and Blog render MD files for easy changes.

Add a live url of any of your projects and see a live demo in your portfolio itself!

Steps to make this your portfolio -

Setting up on localhost

  1. Use this template -> Create a new repository
  2. Clone the newly created repository on your machine.
  3. Open the folder in a code editor (VS Code).
  4. Open a new terminal in the project root folder.
  5. Type npm install
  6. Type npm run dev
  7. Open http://localhost:3000/ in a browser.

Editing details of about(home) page

Files to edit are in /public/data/about

  1. Replace profile.jpeg with your image (File format should be jpg, jpeg or png).
  2. Replace resume.pdf with your resume. Make sure to name it exactly "resume" and file format should be ".pdf".
  3. Edit the "about.json" file and fill your details. All details are mandatory. You can add/remove contact details as you wish (The contact object can be empty). The icon field in contact is the classname of the icon you want to use from the font-awesome basic kit (Font Awesome Search).

Editing skills

Files to edit are in /public/data/skills

  1. Edit the "skills.json" file. Here the key is the name of the section and objects inside the corresponding array are the skills of this section. The icon field is the classname of the icon from the font-awesome basic kit.

Editing Experience

Files to edit are in /public/data/experience Note: If you don't want experience section then just leave an empty object inside experience.json file. {}

  1. Edit the "experience.json" file. Here the key is the name of the company (Use hyphen(-) instead of spaces). All fields are mandatory.
  2. Place the logo of each of these companies in this folder. Rename them with the same name as the name of the company to keep the folder structure clean.

Removing the branding

  1. Edit the file /app/projects/page.js. Find and remove <ThisWebsite />.

Editing projects

Files to edit are in /public/data/projects

  1. Edit the "projects.json" file. Here the key is the name of the project (Use hyphen(-) instead of spaces). Title, Description, Github Url, Tech Stack are mandatory fields. If you provide a live url (the url of your deployed site) then you can see your live site in the portfolio itself.
  2. Inside the same folder, create a new folder with the same name as your project name.
  3. Place a MD file and a PNG file inside the newly created folder. Rename these 2 files to your project name.

Note: File formats should be same

Editing blog

Files to edit are in /public/data/articles Note: If you don't want blog section then just leave an empty object inside articles.json file. {}

  1. Edit the "articles.json" file. Here the key is the name of the article (Use hyphen(-) instead of spaces). All fields are mandatory.
  2. Inside the md folder place your MD file for this article. Rename it to your article name.

Deploying

You can follow the official guide of Vercel on how to deploy a NextJs app (Guide)

That's it. Now you have your own portfolio website! Please share it with others. Happy Coding :)

portfolio's People

Contributors

sneakyhydra avatar

Stargazers

Dhruv Singh avatar Sanjana Sharma avatar Danil avatar Harshvardhan Singh avatar  avatar Vaishnavi Ghiradkar avatar Divyansh Khetan avatar  avatar Rahul Dev Gurjar  avatar  avatar Pradhumn avatar  avatar Bhargavi Chetule avatar Sart_x avatar  avatar  avatar Divij Katyal avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.