This is a personal webpage for Dylan Souvage, built using React and deployed to GitHub pages.
Eventually, with current ongoing development actually in the process, this is intended to become a free npm package that can be used as a generic template for student portfolios/projects for anyone to use. Let me know if you want to collaborate.
Do you have any suggestions? Feel free to contact me via LinkedIn or please make an issue!
Created with React and create-react-app
Content pulled from gitconnected
Code style enforced with eslint and Prettier
Styled with styled-components and Sass
Package maintained with npm
Continuous Integration with TravisCI
Continuous Deployment with gh-pages
Testing done with Enzyme react-script
Code coverage with Coveralls
Maintainability of code with Code Climate
Clone the repo to local
git clone https://github.com/dsouvage/dsouvage-homepage.git
Use the package manager npm to install/deploy.
npm install
Running on local:
npm run start
This app is set up with continuous integration via TravisCI and continous deployment via gh-pages, assuming code passes all linting and testing.
Before submitting PR (run prettier, eslint and tests):
npm run predeploy
(If you want to build something similar, without simply cloning the repo and changing values (feel free to do that btw))
Deploying React app to GitHub Pages via Travis CI