Skip to content

πŸ‘¨β€πŸ’» Software Developer Portfolio Made With React.js

License

Notifications You must be signed in to change notification settings

SakshL/Portfolio

Repository files navigation

πŸ§‘β€πŸ’» Developer Portfolio Template

A clean, beautiful, and responsive personal portfolio template for developers!

Portfolio Preview

Easily customize src/portfolio.js to display your own details. You can also change the global color scheme via src/_globalColor.scss.


Made with ❀️ by Sakshyam Baral


πŸ“Œ Table of Contents


✨ Features

βœ”οΈ Summary & About Me
βœ”οΈ Skills
βœ”οΈ Education
βœ”οΈ Work Experience
βœ”οΈ Open Source Projects (GitHub)
βœ”οΈ Big Projects
βœ”οΈ Achievements & Certifications πŸ†
βœ”οΈ Blogs
βœ”οΈ Talks
βœ”οΈ Podcast
βœ”οΈ Contact Me
βœ”οΈ Twitter Timeline
βœ”οΈ GitHub Profile

Live Demo: developerfolio.js.org


πŸš€ Getting Started

Requirements

  • Node.js (v10.16.0 or higher)
  • npm (v6.9.0 or higher)
  • Git
  • Docker (optional)

Docker Users

docker build -t developerfolio:latest .
docker run -t -p 3000:3000 developerfolio:latest

βš™οΈ How to Use

git clone https://github.com/NotSaksh/Developer-Portfolio-Template.git
cd Developer-Portfolio-Template
cp env.example .env        # Linux
copy env.example .env      # Windows
npm install
npm start

πŸ”— Link GitHub & Medium

GitHub Projects

Create a .env file and add:

REACT_APP_GITHUB_TOKEN=your_github_token
GITHUB_USERNAME=your_username

Set showGithubProfile: true in portfolio.js.

Medium Blogs

MEDIUM_USERNAME=your_medium_username

Set displayMediumBlogs: true in portfolio.js.


πŸ–ŒοΈ Customization

Edit src/portfolio.js to update:

  • Greeting
  • Resume Link
  • Social Links
  • Skills
  • Projects
  • Achievements
  • Contact Info

Example:

const greeting = {
  title: "Hi, I'm Sakshyam πŸ‘‹",
  subTitle: emoji("A passionate Full Stack Developer πŸš€"),
  resumeLink: "https://your-resume-link"
};

Use emoji("Your text 😎") for emoji compatibility.


☁️ Deployment

GitHub Pages

In package.json:

"homepage": "https://<your-username>.github.io/<repo-name>"

Follow: https://create-react-app.dev/docs/deployment/#github-pages


Netlify

Deploy To Netlify


🧰 Technologies Used

  • React
  • GraphQL
  • Apollo Boost
  • react-twitter-embed
  • react-easy-emoji
  • react-headroom
  • color-thief

🎨 Illustrations


🧠 For the Future

  • Auto-fetch from LinkedIn
  • Move to Gatsby
  • Add more themes and layouts

Pull requests are welcome! Contribute here


Created by Sakshyam Baral
🌐 sakshyambaral.com.np

About

πŸ‘¨β€πŸ’» Software Developer Portfolio Made With React.js

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published