Modular developer portfolio website build with ReactJS
devPortfolio is a modular website that showcases developer's portfolio as personal information, skills, education, projects, experience, certifications, etc
- Get your GitHub token (Only if you're using projects from Github)
- Get your Recaptcha site key and secret key
- Create EmailJS account
- Add EmailJS email service
- Setup EmailJS email template referring image below
- Template contents
- Template Auto Reply
- Get your EmailJS service ID, template ID and public key
- Download or clone the repository
- Copy environment variables
cp .env.template .env.development
- Add the respective tokens and keys form the prerequisites
- Add information related to your personal, skills, education, projects, experience, certifications in respective files in constants/userData folder
- If you aren't using projects from GitHub, set useGithubProjects = false in projects.js file in line
- If you using projects from GitHub, set useGithubProjects = true in projects.js file in line and add your GitHub username instead of 'xyz' in line
- Add your own favicon in public/icons/favicon folder
- Upload your favicon into favicon.io, download the favicon zip file and extract into /public folder
- Add your skill icon from SimpleIcons or FontAwesome, if not present in public/icons/skills folder
- Add your college logo in public/logos/colleges
- Add your companies logo in public/logos/companies
- Run
npm install
- Run
npm start
- If you've domain name registered, use Netlify for continuos deployment and build
- If not, publish using GitHub Pages, follow these steps
- Inspiration by Smakosh
- Icons by SimpleIcons and FontAwesome
- Dummy Logo by Flaticon
- EmailJS for sending email directly from contact form
- Favicon generator by favicon.io
MIT license @ Nikhil