Node.js/Express e-commerce backend API with MongoDB.
emartnode/
├── config/ # Database configuration
├── images/ # Product images
├── models/ # MongoDB schemas (User, Product, Order, Category)
├── routes/ # API routes (user, shop)
├── validation/ # Input validation
├── server.js # Main server
└── Dockerfile # Container config
npm install
npm run server # Development
npm start # Production
/api/user/*
- Authentication & user management/api/shop/*
- Products & orders/images/*
- Static images
Express, MongoDB, JWT, Bcrypt, Multer, Nodemailer