Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tharushiimasha/pos-system--dressy-backend-spring
Dressy is a POS system built with Spring for clothing shops, offering customer and item management, order placement, transaction support, and RESTful API functionality.
https://github.com/tharushiimasha/pos-system--dressy-backend-spring
hibernate java mysql slf4j-loggers spring spring-data-jpa
Last synced: 13 days ago
JSON representation
Dressy is a POS system built with Spring for clothing shops, offering customer and item management, order placement, transaction support, and RESTful API functionality.
- Host: GitHub
- URL: https://github.com/tharushiimasha/pos-system--dressy-backend-spring
- Owner: tharushiImasha
- License: mit
- Created: 2024-10-13T03:31:00.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-10-16T09:24:55.000Z (about 1 month ago)
- Last Synced: 2024-11-02T03:06:02.585Z (13 days ago)
- Topics: hibernate, java, mysql, slf4j-loggers, spring, spring-data-jpa
- Language: Java
- Homepage:
- Size: 78.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dressy - POS System for Clothing Shop
Dressy is a Point of Sale (POS) system built using Spring, MySQL, Hibernate, and Spring Data JPA. It provides a complete backend solution to manage customer and item information, place orders, and handle transactions efficiently. The system offers CRUD operations for customers and items, along with functionalities to view, select, and manage orders.
## Features
- **Customer Management**: Perform all CRUD operations (Create, Read, Update, Delete) on customer data.
- **Item Management**: Manage items with full CRUD capabilities.
- **Order Management**: Place new orders, view all orders, and select specific orders.
- **Transaction Support**: Ensure consistency and reliability through transaction management.## Technologies Used
- Spring Framework
- MySQL Database
- Hibernate ORM
- Spring Data JPA
- RESTful API## API Endpoints
- **Customer API**
- `GET /customers`: Fetch all customers.
- `POST /customers`: Create a new customer.
- `PATCH /customers/{id}`: Update an existing customer.
- `DELETE /customers/{id}`: Delete a customer.- **Item API**
- `GET /items`: Fetch all items.
- `POST /items`: Create a new item.
- `PATCH /items/{id}`: Update an existing item.
- `DELETE /items/{id}`: Delete an item.- **Order API**
- `GET /orders`: Fetch all orders.
- `POST /orders`: Place a new order.
- `GET /orders/{id}`: View details of a specific order.## API Documentation
For detailed API documentation, visit: [Postman API Documentation](https://documenter.getpostman.com/view/35386359/2sAXxV59Uv)
## Usage
Use the provided API endpoints to interact with the POS system. You can perform CRUD operations on customers and items, as well as place and manage orders. Use Postman or any API client to test and interact with the endpoints.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.