Skip to content

This repository contains the code for a robust online shop backend built with NestJS

Notifications You must be signed in to change notification settings

yungsun09/kitopia-shop-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

杨阳杨阳
杨阳
and
杨阳
Dec 21, 2023
387832d · Dec 21, 2023

History

3 Commits
Dec 20, 2023
Dec 21, 2023
Dec 21, 2023
Dec 20, 2023
Dec 20, 2023
Dec 20, 2023
Dec 20, 2023
Dec 20, 2023
Dec 20, 2023
Dec 20, 2023
Dec 20, 2023
Dec 20, 2023
Dec 20, 2023
Dec 20, 2023

Repository files navigation

kitopia-shop Backend

This repository hosts the source code for a sophisticated online shop backend system developed using NestJS, a cutting-edge Node.js framework designed for crafting efficient, scalable, and reliable server-side applications. Our backend solution is structured to support the dynamic requirements of e-commerce platforms.

Features

  • (doing!)Product Management: Robust functionalities to add, update, delete, and list products, complete with high-resolution images, detailed descriptions, and SKU data handling.
  • Inventory Tracking: Real-time inventory management to ensure product availability and prevent stockouts, enhancing the customer shopping experience.
  • Order Processing: Streamlined order management from placement through to fulfillment, including automated updates on order statuses.
  • Payment Integration: Secure and versatile payment processing capabilities with support for various payment gateways and transaction management.
  • User Authentication & Authorization: Advanced user authentication system using JWTs to maintain a secure and protected shopping environment.
  • Shopping Cart Functionality: Persistent and user-friendly shopping cart management for a seamless checkout experience.
  • Data Analytics & Reporting: Comprehensive analytics for monitoring sales trends, customer behavior, and inventory levels to inform strategic decision-making.
  • Scalability: Designed to grow with your business, this backend can handle increasing loads and transactions with ease.

Technologies

This backend is built on the following core technologies:

  • NestJS: Provides a scalable architecture with extensive support for REST APIs, GraphQL, microservices, and more.
  • TypeORM: An Object-Relational Mapper facilitating database interactions, fully compatible with MySQL.
  • MySQL: A widely-used open-source relational database management system.
  • Redis: Utilized for high-performance data caching and session storage.
  • Docker: Ensures a smooth deployment process and consistent development environments through containerization.
  • Jest: A testing framework designed for simplicity and efficiency, suitable for large-scale web applications.

Getting Started

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Contributing

Contributions are welcome! Please consult our CONTRIBUTING.md guide for details on our code of conduct and the process for submitting pull requests.

License

This e-commerce backend is open-sourced software under the MIT license.

About

This repository contains the code for a robust online shop backend built with NestJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published