Skip to content

DanielKolocka/Job-Finder-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job-Finder-API

Backend RESTful API for jobs built in Node.js using Express.js and MongoDB

Documentation

Link to Postman generated documentation.

Install all Dependencies

npm i

Config.env

Replace all environment variables with your's.

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)

About

Backend RESTful API for a job board built in Node.js using Express.js and MongoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published