Author: Eslam Mohamed Hamed (Backend Engineer)
- AWS
- Redis
- MongoDB
- NestJS
- TypeScript
- Docker & Docker Compose
- GitHub Repository: IDEANEST Backend
- Deployment: Live Application
- Postman Documentation: API Docs
- Redis Integration for token revocation (Revoke Refresh Token Route)
- AWS EC2 Cloud Deployment: Deployed Link
- Database Schema Documentation
- Arabic: Set
x-lang=ar
in request headers - English: Set
x-lang=en
in request headers
_id
(ObjectId): Unique identifier for each user.name
(string): User's name.email
(string): User's unique email.password
(string): Hashed password for security.access_level
(string): Enum options[ read_only, full_access ]
.
_id
(ObjectId): Unique identifier for each organization.name
(string): Name of the organization.description
(string): Description of the organization.Organization_members
(array of ObjectId): References the User entity.
- User to Organization: Many-to-One relationship, as each organization can have multiple members.
- Redis: Used for token management and efficient handling of revoked tokens.