The Rosemary Server-side Application powers the backend of the Rosemary e-commerce mobile application, providing robust support for a spectrum of CRUD operations. It manages item stock, financial statistics, orders, and user data, integrating seamlessly with MongoDB for database operations and AWS S3 for file storage. The system also includes a secure OTP system for number verification, in partnership with a local telecommunication company in Kazakhstan. At last, utilized Heroku for deployment procedures.
- Node.js
- Express.js
- MongoDB
- Mongoose
- Parallel HTTP requests
- AWS S3
- JSON Web Tokens (JWT) for Authentication
- Local Telecommunication API for OTP
- Postman
- Heroku
- Start the server with
npm start
. Ensure MongoDB and AWS services are configured properly. - The server will start, and you can begin making requests to the endpoints provided for CRUD operations.
- Utilize Postman or any API testing tool to test the API endpoints.
- Comprehensive CRUD operations for items, orders, and users
- Financial statistics analysis and reporting
- User authentication and authorization with JWT
- Integration with AWS S3 for file storage
- OTP verification system for user number verification
- Postman API endpoints and collections of the MongoDB Database