Skip to content

Rosemary Server-side Application powers the backend of the Rosemary e-commerce mobile application, providing robust support for a spectrum of CRUD operations.

Notifications You must be signed in to change notification settings

diasmashikov/rosemary-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rosemary Server-side Application

Introduction

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.

Table of Contents

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • Parallel HTTP requests
  • AWS S3
  • JSON Web Tokens (JWT) for Authentication
  • Local Telecommunication API for OTP
  • Postman
  • Heroku

Usage

  1. Start the server with npm start. Ensure MongoDB and AWS services are configured properly.
  2. The server will start, and you can begin making requests to the endpoints provided for CRUD operations.
  3. Utilize Postman or any API testing tool to test the API endpoints.

Features

  • 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

Demonstration

  • Postman API endpoints and collections of the MongoDB Database
Screenshot 2024-02-08 at 22 16 00 Screenshot 2024-02-08 at 22 18 51 Screenshot 2024-02-08 at 22 21 28

About

Rosemary Server-side Application powers the backend of the Rosemary e-commerce mobile application, providing robust support for a spectrum of CRUD operations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published