Example backend for an e-commerce store
To install dependencies:
bun install
To run:
bun start
Unit tests:
bun test
.env.test:
NODE_ENV
TEST_USER_ID
MONGO_URL MONGO_DB_NAME MONGO_CA MONGO_CERT
REDIS_URL REDIS_PASSWORD REDIS_PREFIX
SENDGRID_SMTP_RELAY SENDGRID_SMTP_PORT SENDGRID_SMTP_USER SENDGRID_API_KEY SENDGRID_FROM_EMAIL
Data validator validates mongodb objectId and item.properties objects.
Orders and shipments
Finish unit tests
Payment
Make it good, make it fast Custom router, replace express