https://github.com/ranjanaditya08/glassline-springboot-app
An e-commerce platform backend built with Spring Boot, designed for seamless role-based access control, secure user authentication with JWT, and efficient management of products and cart items. The project aims to offer users a smooth shopping experience while providing admins with control over product listings.
https://github.com/ranjanaditya08/glassline-springboot-app
java jwt mysql spring-boot
Last synced: about 2 months ago
JSON representation
An e-commerce platform backend built with Spring Boot, designed for seamless role-based access control, secure user authentication with JWT, and efficient management of products and cart items. The project aims to offer users a smooth shopping experience while providing admins with control over product listings.
- Host: GitHub
- URL: https://github.com/ranjanaditya08/glassline-springboot-app
- Owner: ranjanaditya08
- Created: 2024-10-21T06:43:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-11T05:11:48.000Z (over 1 year ago)
- Last Synced: 2025-06-23T18:51:13.895Z (about 1 year ago)
- Topics: java, jwt, mysql, spring-boot
- Language: Java
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Glassline E-Commerce Platform
An e-commerce platform backend built with Spring Boot, designed for seamless role-based access control, secure user authentication with JWT, and efficient management of products and cart items. The project aims to offer users a smooth shopping experience while providing admins with control over product listings.
---
## Features
### For Users
- **JWT Authentication**: Secure login and token-based session management.
- **Cart Management**: Add, edit, and delete items in the cart, with quantities maintained.
### For Admins
- **Product Management**: Add, edit, and delete products directly from the admin interface.
- **Role-Based Access Control**: Different functionalities for admins and users, with tailored access to specific actions.
### General
- **Role-Based Access Control**: Users and admins have separate permissions.
- **RESTful API**: Organized endpoints for interaction with the platform.
- **Error Handling**: User-friendly error messages and standardized responses.
## Technologies
- **Backend**: Spring Boot
- **Security**: Spring Security with JWT for authentication and authorization
- **Data Persistence**: MySQL (or any SQL database), Spring Data JPA
## Setup
1. **Clone the Repository**:
```bash
git clone https://github.com/ranjanaditya08/glassline-springboot-app.git
cd glassline