Backend RESTful API for jobs built in Node.js using Express.js and MongoDB
Link to Postman generated documentation.
npm i
PORT NODE_ENV = production
DB_LOCAL_URI: Your Database URI
GEOCODER_PROVIDER = mapquest
GEOCODER_API_KEY: Get your own api key
JWT_SECRET: Your secret 256-bit secret key
JWT_EXPIRE_TIME: How long for token to expire. Eg. 7d
COOKIE_EXPIRES_TIME: How long for cookie to expire. Eg. 7
SMTP_HOST: Simple Mail Transfer Protocol Host. Eg. smtp.mailtrap.io
SMTP_PORT: Simple Mail Transfer Protocol Port. Eg. smtp.mailtrap.io
SMTP_USER: Simple Mail Transfer Protocol User.
SMTP_PASS: Simple Mail Transfer Protocol Password.
SMTP_FROM_EMAIL: Simple Mail Transfer Protocol From Email. Eg. [email protected]
SMTP_FROM_NAME: Simple Mail Transfer Protocol From Name. Eg. JobAPI
MAX_FILE_SIZE: Max file size for upload (Resume upload). Eg. 2000000 (2mb)
UPLOAD_PATH: Location to upload resumes. Eg. ./public/uploads
RATE_LIMITER_TIME: Time limit for api call limit. Eg. 10 (10 minutes)
RATE_LIMITER_MAX: Aou call limit per time limit. Eg. 1000 (1000 calls)