/atx-animals-api

Node.js, Express.js, MongoDB API with protected JWT auth routes & controllers. Tested routes & controllers with Mocha.js, Chai.js, and Postman.

Primary LanguageJavaScript

ATX Animals API

This is the backend API for ATX-Animals Client.

Technologies Used:

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • Mocha.js
  • Chai.js
  • Husky
  • Cors
  • Morgan
  • Postman
  • jsonwebtoken
  • Token based auth
  • bcrypt
  • Nodemailer
  • OAuth2
  • Node-Cron
  • Heroku

Deployed API:

Click to view the deployed API. Some routes are not accessible to the public.

Screenshots

This is a giphy of the husky pre-commit script running the tests.

animated

Future enchancments

  • multer and/or cloudinary for img upload