DEV Community

Cover image for Portfolio website for the developer
ABU SAID
ABU SAID

Posted on • Updated on

 

Portfolio website for the developer

As a software developer, I know the importance of having a strong portfolio website to showcase our skills and experiences. I have developed a portfolio website using React.JS, MUI, and Email.JS for the software developer. In this article, I will share the GitHub link and setup process step by step with you.

Here is the live preview:
Live preview url

Developer portfolio

STEP 01:
Clone the Repository using GitHub link and change directory to the developer-portfolio.

git clone https://github.com/said7388/developer-portfolio.git
cd developer-portfolio
Enter fullscreen mode Exit fullscreen mode

STEP 02:
Now install all packages using npm or yarn.

npm install
or
yarn
Enter fullscreen mode Exit fullscreen mode

After installation, all packages, Now change all data on src/data/* according to you. Here is seven file that contain all section data.

     ├── aboutData.js
     ├── contactsData.js
data ├── educationData.js
     ├── experienceData.js
     ├── headerData.js
     ├── projectsData.js
     └── skillsData.js
Enter fullscreen mode Exit fullscreen mode

The contactsData.js file contains a devusername properties replace it with your dev.to username and it will fetch all blogs from your dev.to website.

STEP 03:
Now we will make a .env file and setup our Email.JS credential in a .env file. I am using EmailJs in this project for the user to send mail to me and It's free. The .env file will be the following:

REACT_APP_YOUR_SERVICE_ID='EmailJS service id'
REACT_APP_YOUR_TEMPLATE_ID='EmailJS Template id'
REACT_APP_YOUR_PUBLIC_KEY='EmailJS Public key'
Enter fullscreen mode Exit fullscreen mode

First of all, go to Emailjs.com and signup for an account.

Make a email service using Gmail and take the Service ID and add it .env file as REACT_APP_YOUR_SERVICE_ID value.

Then make a Email template and take Template ID from the template setting and use it .env.

Then go to Account and take Public Key and use it in .env.

STEP 04:
Now the portfolio website is ready for the run. You can run it using npm or yarn.

npm start
or
yarn start
Enter fullscreen mode Exit fullscreen mode

If you like the portfolio project Please give it a star on the GitHub Repository.
You can coonect with me on Linkedin: https://www.linkedin.com/in/abu-said-bd/

Top comments (14)

Collapse
 
taepal467 profile image
Chantae P.

You did a great job!

Collapse
 
said7388 profile image
ABU SAID

Thank you!
Pray for me 🥰

Collapse
 
clericcoder profile image
Abdulsalaam Noibi

wow i love this design

Collapse
 
said7388 profile image
ABU SAID

Thank you

Collapse
 
h_sifat profile image
Muhammad Sifat Hossain

Awesome work dude 💝. Keep it up.

Collapse
 
said7388 profile image
ABU SAID

Thank you!

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
said7388 profile image
ABU SAID

Thank you

Collapse
 
freakyspeedster profile image
Sridhar Murali

Looks awesome 😃

Collapse
 
said7388 profile image
ABU SAID

🥰🥰

Collapse
 
sharfshiplo profile image
Sharfuddin Ahammed

Good work! Keep it up.

Collapse
 
said7388 profile image
ABU SAID

Thank You Bhai 🥰

Collapse
 
tanmoysarkar profile image
Tanmoy Sarkar

Nice looking portfolio.
Can we use this as template?

Collapse
 
said7388 profile image
ABU SAID

Sure! you can.