A few months ago I started looking for a new job and one of the first steps I took was to build my personal webpage with my CV information.
I'm mostly a backend developer so I wanted to explore one of the popular JS frameworks, as I don't have that opportunity at work.
And here it is the final result: https://jcoelho93.netlify.com
This app uses the Dev.to REST API to display my latest published articles, so this is a perfect template for anyone who's part of this community ;)
One of the requirements I had in mind was that the application should load all the personal information from a json file so that I could easily update the website with my most recent information.
So I found this open-source initiative called JSON Resume, that sets a standard for representing resumes as json. So my app expects the json file to follow this standard.
Recently someone forked my project on GitHub, updated the json file with their personal information and made their own personal webpage.
This made think about promoting my project to anyone who wishes to use it as a base for their own website and make it truly open source community driven.
So here is my project
jcoelho93 Personal website
This is my personal website built using ReactJS and Bulma as the CSS framework. Live here
The personal information on the website is populated from a json file that follows the JSON Resume open source standard.
Feel free to fork this project and update it with your own information and style. Just update the ´src/resume.json´ with your personal information.
If you improve the app in any way a PR would be very apreciated ;)
- Clone the repo:
> git clone https://github.com/jcoelho93/personal-website.git
Update the resume.json with your personal information (check JSON Resume)
Install dependencies and run build command:
> npm install
> npm run build
You can also test the app with a development server, just run:
> npm start
Feel free to fork this project and customize with your personal info. If you implement any nice features or improvements I'd really appreciate…
What do you think of the project? And the webpage itself?
If you want you can fork it and make it your own, then send me the link I'd love to have a look at what you did.
Also if you make any improvements on the app a PR would be very appreciated. :)