Loading repository data…
Loading repository data…
ngntu10 / repository
Optimart: A full-stack e-commerce platform with a Spring Boot backend and Next.js frontend for a modern, scalable user experience.

Backend system provides restful API for web.
Welcome to OptiMart. This project features a Spring Boot backend combined with a Next.js frontend to deliver a fast, scalable e-commerce platform. The backend handles all business logic and data management, while the frontend ensures a seamless, responsive user experience.
Before you begin, ensure you have met the following requirements:
(JDK) 17 or higher installed.Maven) installed.PostgreSQL) set up and configured.Permission-based access control system: Users can be granted specific permissions to perform certain actions, and users with administrative privileges (admins) can precisely assign or restrict access to specific features for other users.
OptiMart provides a comprehensive set of features to empower both admins and users, ensuring a flexible and scalable platform for managing e-commerce activities. The permission-based system ensures precise control over who can access and modify different parts of the platform, while the user features offer a seamless shopping experience.
Follow these steps to set up and run the backend:
git clone https://github.com/ngntu10/OptiMart.git
cd Optimart
# Using Maven
mvn clean install
application.properties or application.yml with your environments details. # Using Maven
mvn spring-boot:run
git clone https://github.com/ngntu10/OptiMart.git
cd Optimart
docker-compose -f docker-compose.yml up --build
Document the API endpoints and their functionalities. You can use tools like Swagger for
automated API documentation.
If you would like to contribute to the development of this project, please follow our contribution guidelines.
This project is licensed under the Apache License.
Apache License
Copyright (c) 2024 Pham Nguyen Tu