Full stack personal portfolio progressive web application. Mongoose, Express, Node for the back end; React + Redux for the front end. Showcases my resume, projects, and contact information and allows me to update them easily anytime.
- node
- npm
- MongoDB Atlas / mLab URI
-
Clone this repository
-
Install server dependencies
$ cd server $ npm install
-
Install client dependencies
$ cd client $ npm install
- Inside server/config, create a dev.js file with your own values
module.exports = { mongoURI: 'your-uri-here', jwtSecret: 'your-secret-here', adminKey: 'your-key-here' };
- Start the server
$ cd server $ npm run dev
- Start the client
$ cd client $ npm start
- Browse to
http://localhost:3000/
- Inside server/config, create a test.js file with your own values
module.exports = { mongoURI: 'your-uri-here', jwtSecret: 'your-secret-here', adminKey: 'your-key-here' };
- Start the server tests
$ cd server $ npm run test
This project is made available under the MIT License.