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
npm
packagesenv
variables
- 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.env
file 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