server for language learning app Vocappulary
-
Product Ownder: this.oldStep
-
Scrum Master: Quinn McCourt
-
Development Team Members: Patrick Ryan, Arnulfo Manriquez, and Steven Queyrouze
- Usage
- Requirements
npmpackagesenvvariables
- Setting Up Dependancies
- Contributing
npm start: run nodemon in development- PM2 for process mangagement in deployment
@google-cloud/speech: ^2.3.1: Interprates speech and turns it into text@google-cloud/text-to-speech: ^0.5.1: Turns text to speechaws-sdk: ^2.448.0: Writes audio files to the AWS serveraxios: ^0.18.0: Promise based HTTP client for browser and node.jsbody-parser: ^1.19.0: Parses incoming body requestclarifai: ^2.9.0: Image rocognization APIcloudinary: ^1.14.0: Image Storing APIdotenv: ^7.0.0: Loads env variables from a.envfile for deveolpmentexpress: ^4.16.4: Fast, unopinionated, minimalist web framework for nodeexpress-fileupload: ^1.1.4: Express middleware for uploading filesfirebase-admin: ^7.3.0: User management and confirmationapi_key softwarejsonwebtoken: ^8.5.1: Allows for the easy implimentation of JSON web tokenspg: ^7.10.0: mySQL database softwaresequelize: ^5.8.3: SQL database management softwaresocket.io: ^2.2.0: real-time bidirectional event-based communication
GOOGLE_APPLICATION_CREDENTIALS: File pathGOOGLE_SPEECH_TO_TEXT: File pathGOOGLE_PROJECT: Project nameGOOGLE_TRANS_API: API keyCLOUD_SDK_REPO: Google cloud SDKCLOUD_NAME: Google cloud nameCLARIFAI_KEY: API keyAPI_KEY: Cloudinary API keyAPI_SECRET: Cloudinary API secretDB_HOST: Database host addressDB_PORT: Database host portDB_USER: Database userDB_PASSWORD: Database user passwordAWS_ACCESS_KEY: AWS access keyAWS_SECRET_ACCESS_KEY: AWS secretFIREBASE: File path
requires npm to run
use npm install to install dependancies