Coold-Admin is a Node.js application built with Express, MongoDB, Elastic, and Redis. It focuses on security, utilizing Corus, Ratelimit, and Express routing for secure communication.
- MVC architecture with Model, Controller, and Service layers.
- Utility folder for environment configuration using .env files (local, test, production).
- Utilizes Jest for testing along with Joy and Express validator for request validation.
- LOGIN
- SIGNUP
- Install dependencies:
npm install
- Start the development server:
npm run dev
- For production, build the project and then start the server:
npm run build
npm run serve
- Express
- MongoDB
- Elastic
- Redis
- @types/express
- @types/node
- config
- cors
- debug
- dotenv
- joi
- jsonwebtoken
- morgan
- sequelize
- typescript
- For development:
npm run dev
- For production:
npm run build
followed bynpm run serve
- Utilizes Corus for CORS protection.
- Implements Ratelimit for limiting requests.
- Express routing for secure routing.
- Follows standard practices for Express development.
- Uses Redis for caching to improve performance.