https://github.com/antoniakras/retail-transactions-system
Java web app with Servlets, JDBC, and SQL, deployed on Tomcat. Includes REST-style endpoints and complex SQL queries.
https://github.com/antoniakras/retail-transactions-system
apache-tomcat backend-development database html java javascript jdbc rest-api servlets sql webapp
Last synced: about 1 month ago
JSON representation
Java web app with Servlets, JDBC, and SQL, deployed on Tomcat. Includes REST-style endpoints and complex SQL queries.
- Host: GitHub
- URL: https://github.com/antoniakras/retail-transactions-system
- Owner: antoniakras
- Created: 2025-08-25T13:10:13.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-20T19:22:58.000Z (9 months ago)
- Last Synced: 2026-05-03T15:39:36.380Z (about 1 month ago)
- Topics: apache-tomcat, backend-development, database, html, java, javascript, jdbc, rest-api, servlets, sql, webapp
- Language: Java
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Retail-Transactions-System – Java Servlets & SQL Backend Application
## 🚀 About
This project demonstrates the design and implementation of a **Java web application using Servlets, JDBC, and SQL**, deployed on an **Apache Tomcat container**. It follows a **REST-style architecture**, exposing endpoints for data management and interaction with a relational database.
---
## 📂 Features
- **Java Servlets backend** – request handling and business logic
- **REST-style API** – structured endpoints for CRUD operations
- **Relational database integration** – via JDBC and SQL
- **Tricky SQL queries** – involving joins, aggregations, nested queries, and constraints
- **Deployment** – configured and run in an **Apache Tomcat servlet container**
---
## 🛠️ Setup & Run
1. Install [Apache Tomcat](https://tomcat.apache.org/) (tested with v9+).
2. Clone the repository:
```bash
git clone git@github.com:antoniakras/retail-transactions-system.git
cd retail-transactions-system
3. Deploy the .war file or the compiled classes to your Tomcat webapps/ directory.
4. Start Tomcat and access the application via: http://localhost:8080/hy360\
---
🔍 Queries Highlight
* The project goes beyond basic CRUD and demonstrates:
* Multi-table JOINs to fetch aggregated information
* Nested subqueries for filtering and reporting
* Group by + Having for advanced analytics
* Referential integrity checks with constraints
* Performance-aware query design