This is the backend for my skipg.me site. I started the repo based off of an example I found at: https://www.sitepoint.com/user-authentication-mean-stack/.
Note that this backend is not yet deployed as my first iteration of the website was meant to be done quickly so I used cloudinary for photo uploads and storage and have no user creation or login at the moment. This backend is meant to make the application richer once it is integrated.
I used node to invoke a child process that uses exiftool to remove geo tag data from photos on upload.
Linux Install:
sudo apt-get install libimage-exiftool-perl
Mac install:
brew install exiftool
git clone https://github.com/jgdigitaljedi/skipGserver
npm i
npm i -g ndb (not required, but makes experience with Node debugging a lot better)
npm run seed
git clone https://github.com/jgdigitaljedi/skipGserver
npm i
npm run dev
Linting done with eslint
npm run lint
Testing is done using Frisby and Jest.
npm run test
API documentation generated with apiDoc
npm run docs