All Projects β†’ mldangelo β†’ Personal Site

mldangelo / Personal Site

Licence: mit
My personal website - built with React, React-Router, React-Snap for Static-Export, and GitHub Pages.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Personal Site

Jalpc
🍎Jalpc -- A flexible Jekyll theme, 3 steps to build your website.
Stars: ✭ 859 (+165.12%)
Mutual labels:  portfolio, resume, portfolio-website, scss
Developer Portfolio
Single page developer portfolio template.
Stars: ✭ 23 (-92.9%)
Mutual labels:  portfolio, resume, portfolio-website, github-page
Lichter.io
My own website and CV
Stars: ✭ 105 (-67.59%)
Mutual labels:  webpack, portfolio, portfolio-website
Portfolio
✨ A simple and responsive portfolio template.
Stars: ✭ 33 (-89.81%)
Mutual labels:  resume, portfolio, portfolio-website
skyflash.github.io
🎨 My personal website
Stars: ✭ 108 (-66.67%)
Mutual labels:  resume, portfolio, portfolio-website
Web Portfolio
Personal portfolio website made with the React
Stars: ✭ 207 (-36.11%)
Mutual labels:  portfolio, portfolio-website, scss
Cv
πŸŽ“ Best in Class modern CV, Resume and Portfolio website template. All-in-One-Page site with simply customizable builder.
Stars: ✭ 232 (-28.4%)
Mutual labels:  portfolio, resume, portfolio-website
shellbear.me
Source code of my personal website and blog ✨
Stars: ✭ 177 (-45.37%)
Mutual labels:  resume, portfolio, portfolio-website
rajaprerak.github.io
Personal Portfolio Website
Stars: ✭ 188 (-41.98%)
Mutual labels:  portfolio, github-page, portfolio-website
Code Resume
Build your own Resume πŸ“– in seconds
Stars: ✭ 271 (-16.36%)
Mutual labels:  webpack, portfolio, resume
cmcodes1.github.io
😊 Here's my portfolio where you can see all my projects, blogs, and achievements.
Stars: ✭ 23 (-92.9%)
Mutual labels:  portfolio, github-page, portfolio-website
React Portfolio Template
Modern React Portfolio Template (FREE)
Stars: ✭ 188 (-41.98%)
Mutual labels:  portfolio, portfolio-website, scss
Portfolio Generator
JS framework to dynamically generate a portfolio site from a JSON file
Stars: ✭ 135 (-58.33%)
Mutual labels:  portfolio, resume, portfolio-website
Reactjs Portfolio Mern Website
My Portfolio | Full Stack MERN Application
Stars: ✭ 25 (-92.28%)
Mutual labels:  webpack, portfolio, portfolio-website
Varadbhogayata.github.io
My Portfolio - Personal Website
Stars: ✭ 95 (-70.68%)
Mutual labels:  portfolio, portfolio-website, github-page
developerIdentity
Developers Identity(Portfolio) Template that helps you showcase your work and skills as a software developer.
Stars: ✭ 21 (-93.52%)
Mutual labels:  portfolio, github-page, portfolio-website
Flexible Jekyll
Flexible-Jekyll is a simple and clean theme for Jekyll
Stars: ✭ 531 (+63.89%)
Mutual labels:  portfolio, portfolio-website, scss
BaseMax.Github.io
Max Base Personal Website.
Stars: ✭ 20 (-93.83%)
Mutual labels:  portfolio, github-page, portfolio-website
AVS1508.github.io
Personal RΓ©sumΓ© Website developed using ReactJS and Bootstrap and hosted on Github Pages. Displays my web presence, story, work experience, education, projects, achievements, and contact information.
Stars: ✭ 24 (-92.59%)
Mutual labels:  resume, portfolio, portfolio-website
portfolio
My personal portfolio and resume page.
Stars: ✭ 18 (-94.44%)
Mutual labels:  resume, portfolio, portfolio-website

Personal Website

See: mldangelo.com.

My personal website. An MIT licensed, simple, easily modifiable, statically-exportable React, Jamstack application that deploys automatically for free using github pages. Built using modern javascript, based on create-react-app with React-Router, SCSS, github actions, and many other useful technologies.

Adapting this Project

Building your own personal website from this project can take as little as 30 minutes. Follow the setup instructions below and review detailed notes and a checklist on adapting this project here. Please feel free to reach out to me by filing an issue or emailing me at [email protected] for help configuring your project.

Contributing

Contributions are actively encouraged. Please review the design goals, roadmap, and contributing guidelines. If you find a bug, please email me, submit a pull request (I'll buy you a coffee as a thank you), or submit an issue.

Dependencies

Tested with: node >= v12 and optional nvm for managing node versions.

Set up

To download the repository and install dependencies, run the following commands:

git clone git://github.com/mldangelo/personal-site.git # replace [mldangelo] with your github username if you fork first.
cd personal-site
nvm install # this is optional - make sure you're running >= node 12 with `node --version`
npm install

Running

Run the following command to build the react application and serve it with fast refresh:

npm start

Your web browser should automatically open to <ip>:<port>:<path> default: http://localhost:3000/.

Deploying

Deploying to Github Pages

  1. Modify the environmental variables and git remote url in .github/workflows/github-pages.yml.
  2. Modify homepage in package.json to point to where you plan to host your site. If you do not plan on using a custom domain name, it should look like https://[your-gh-username].github.io/[repository-name - default:personal-site]/
  3. If you plan on using a custom domain, modify public/CNAME. If you don't, delete public/CNAME.

Make a commit to main and push your changes. That's it.

Static Export

To statically export the site without deploying to github pages, delete or disable .github/workflows/github-pages.yml and run npm run predeploy. This generates a static export of the website as personal-site/build/. Copy this and self-host or deploy to a CDN.

Acknowledgements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].