A progressive Node.js framework for building efficient and scalable server-side applications.
The Content Management System (CMS) is a application that simplifies the process of managing, publishing, and distributing posts online for companies.
Company Registration:
- Easy registration process for companies to establish their presence on the platform.
Customer Registration:
- User-friendly customer registration with personalized accounts.
Role Management:
- Assign different roles to customers for customized access and permissions.
Post Distribution:
- Publish and distribute posts online, with flexible rights management.
Authorization and Password Recovery:
- Secure authorization and password recovery mechanisms for user convenience.
Administrator Privileges:
- Admins can reset passwords for all users to enhance account security.
Two-Factor Authentication (2FA):
- Additional layer of security with 2FA for customer accounts.
Customized Access Policies:
- Define policies allowing certain customers to access all company posts.
Token Management:
- Refresh tokens for secure and continuous access for registered customers.
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# docker compose
$ docker compose up
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov