/FitSingularityAPI

API for calorie and exercise logging app

Primary LanguageJavaScript

Fit Singularity API 🥗🤖

This is the back-end API for the Fit Singularity Project, a calorie counter where the user may log their food and exercises entries and see if they fit they current dietary plans. Right now you can register and add exercises-entries.

Features

  • Implement models and persistense
  • Implement authentication
  • Implement data validation
  • Implement all REST routes
  • Implement graphQL routes
  • Implement automated tests

Technology Stack

  • express for routing
  • dotenv for configuration
  • mongoose for object document mapping
  • passport, passport-jwt and jsonwebtoken for authentication
  • validator and is-empty for validation
  • graphql and express-graphql for graphql routing
  • bcryptjs for password encryptation
  • cors for enabling cross origin requests for localhost manual testing
  • mocha for automated unit testing