This website is designed to showcase my work and is an outlet for my design and development work as well as a place to share my work experience.
The entire website is built by me using react.js
and uses eunoia
, an open source react component library designed by me and available via npm
at npmjs.com/eunoia. It also uses github-contributions-counter
a tool built by me allowing uses to get their Github contributions history. This is also available via npm
at npmjs.com/github-contributions-counter. The website follows material-design trends and rules and uses react-router
to manage webpage state. The website is hosted on firebase
and the deployment pipeline is setup using github-actions
. Any merge or push to master
will trigger a remote build and deploy to firebase-hosting. This webpage is client-side rendered using traditional react-render-dom
methods.
Good news! You can run my website locally if you have NPM and node.js
installed!
- clone
git clone https://github.com/SammyRobensParadise/website.git
- install
cd website && npm install
- run
npm start
will start a local development server at http://localhost:3000/
"@loadable/component": "^5.12.0",
"@material-ui/core": "^4.9.12",
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"eunoia": "^0.1.81",
"github-contributions-counter": "^1.1.2",
"react": "^16.13.1",
"react-cookie": "^4.0.3",
"react-dom": "^16.13.1",
"react-lazy-load-image-component": "^1.4.3",
"react-lazyload": "^2.6.7",
"react-redux": "^7.2.0",
"react-router": "^5.1.2",
"react-router-dom": "^5.1.2",
"react-scripts": "3.4.1",
"react-scroll": "^1.7.16",
"styled-components": "^5.1.0"