Skip to content

Full stack personal portfolio PWA. Mongoose, Express, Node for the back end; React & Redux for the front end.

Notifications You must be signed in to change notification settings

davidhan02/Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Porfolio

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.

Installation

Prerequisites

  • node
  • npm
  • MongoDB Atlas / mLab URI
  1. Clone this repository

  2. Install server dependencies

    $ cd server
    $ npm install
  3. Install client dependencies

    $ cd client
    $ npm install

Run the app

  1. 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'
    };
  2. Start the server
    $ cd server
    $ npm run dev
  3. Start the client
    $ cd client
    $ npm start
  4. Browse to http://localhost:3000/

Test the app

  1. 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'
    };
  2. Start the server tests
    $ cd server
    $ npm run test

License

This project is made available under the MIT License.

About

Full stack personal portfolio PWA. Mongoose, Express, Node for the back end; React & Redux for the front end.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages