Feature #4375
openRMT BACKEND TASKS
Start date:
10/09/2025
Due date:
% Done:
30%
Estimated time:
6:00 h
Description
- Setting up the project
- Configured TypeScript configuration for compilation
- Configured the dependencies of Node modules
- Configured MVC structure for server
- Configured the Stripe payment structure
- Developed the basic schema of users for authentication
- Developed routes and controllers for users
- Integrated MongoDB connection and environment configuration
- Implemented error handling and async handler utilities
- Configured CORS, Helmet, and Express middleware for security
- Set up socket server for real-time chat and call signaling
- Initialized WebSocket (Socket.IO) configuration for messaging
- Designed basic chat and call socket event handlers
- Created a separate index file to export all routes and controllers
- Configured file upload utility using Multer for user avatars
- Tested REST APIs for CRUD operations on user module
- Integrated basic payment intent creation with Stripe test keys
- Verified server startup and hot-reload using ts-node-dev
- Documented the backend project structure and environment variables
Subtasks
Related issues
No data to display