Skip to content

My personal website - built with React, React-Router, Express, and Webpack.

License

Notifications You must be signed in to change notification settings

jacobmfoley/mldangelo

 
 

Repository files navigation

My personal website. Built using Node.js, React, Express, React-Router, Hot Module Reloading, Webpack and many other technologies.

Tests:

Code Climate Build Status Dependency Tracking Greenkeeper badge

Dependencies:

  • node >= v6.0.0
  • yarn >= v0.20.0
  • mongodb >= 3.4.0

Installation:

  1. Run the following commands:
git clone git:https://github.com/mldangelo/mldangelo.git
cd mldangelo
yarn
  1. Optionally configure nginx. Run:
sudo ln [root directory]/nginx/mldangelo.conf [nginx directory]/sites-enabled/mldangelo.conf
sudo service nginx restart

Note: HTTPS block should be removed if step 3 (below) is not followed.

  1. Optionally configure a SSL certificate using Certbot. See here for installation and setup instructions. A cronjob such as:
0 0 1 * * sudo /home/ubuntu/certbot/certbot-auto renew --quiet --no-self-upgrade

should be set to automatically renew the certificate in production.

Running:

  1. cp sample.env .env and set values as appropriate.

  2. Run npm run forever-start and navigate to <ip>:<port> (default=7999).

Developing:

  1. Set NODE_ENV=development in .env.
  2. Run npm run dev

Contributors

Acknowlegements

License

MIT

About

My personal website - built with React, React-Router, Express, and Webpack.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 50.4%
  • CSS 45.1%
  • Shell 2.9%
  • HTML 1.6%