Backend API for Audiophile E-commerce frontend.
Audiophile is a online store that sells luxury and branded audio gadgets ranging from earphones, speakers, to headsets. The main aim of this web application is to present the products in the most user-friendly format and keeping accessibility in mind
MVC Architecture TypeScript ExpressJs NodeJs MongoDb Mongoose JWT for Authentication Sharp (for Image Processing) AWS SDK
To Contribute to this Project, Follow the Steps Below:
NODE_ENV=(example: development or production)
HOST=127.0.0.1
PORT=9898
DATABASE_PASSWORD=
DATABASE_LOCAL=
SALT_ROUNDS=
JWT_EXPIRES_IN=
JWT_COOKIR_EXPIRES_IN=
JWT_SECRET=
DATABASE_HOSTED=
EMAIL_USERNAME=
EMAIL_PASSWORD=
AWS_S3_SECRET=
AWS_S3_ACCESS_KEY=
AWS_S3_REGION=
AWS_S3_BUCKET_NAME=
SENDINBLUE_SMTP_Server=
SENDINBLUE_Port=
SENDINBLUE_PASSWORD=
SENDINBLUE_Login=
FLW_SECRET_KEY=FLWSECK_TEST=
FLW_PUBLIC_KEY=FLWPUBK_TEST=
FLW_ENCRYPTION_KEY=
FLW_SECRET_HASH=
npm install
# development
npm run dev
# Preetier
npm run preetier
# prepare the app for AWS deployment
npm run aws:build
# production mode
npm run start
# unit tests
npm run test
- Website - https://godswill.vercel.app
- Author - Godswill Edet
- Email - gimmex1@gmail.com