Skip to content

InvictoProjects/MarketPlace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MarketPlace

CI with Maven License: GPL v3

Relevance

Today, millions of people buy various goods in e-shops every day without leaving home. Online stores significantly reduce the costs of the manufacturer, saving on the maintenance of a regular store, expand markets, as well as expands the ability of the buyer - to buy any product at any time in any country, in any city, in any time, so the development of an online store is a relevant issue today.

About Program

MarketPlace is a REST API, which provides all the necessary functions for e-commerce. In general, the platform distinguishes three main types of users: regular users (buyers), sellers (can be both private individuals and organizations) and administrators. Convenient and secure access to API is provided by using JWT tokens in authorization. In addition, there is the ability to group products into catalogs, convenient search, the ability to leave feedback and a convenient ordering system. Moreover, the possibility of internal marketing is provided - sending several random specially selected goods to customers. Learn more about the possibilities of the project from the Swagger.

The project was developed using the SpringBoot ecosystem, including Spring REST API, Spring Data JPA and Spring Testing Framework, Spring Mail, Maven package manager. Verification and testing were performed.

Built with

Back-end

  • Kotlin
  • Maven - Dependency Management
  • PostgreSQL - Database System
  • Spring Boot Ecosystem

Dev dependencies

  • JUnit - Testing Framework
  • MockK - Mocking Framework

Help

If you have any questions, create an issue and start a discussion github.

License

This project is GNU General Public licensed.

Contributors

About

E-commerce REST API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •  

Languages