A full-stack Java web application that enables users to manage product orders through a simple and secure CRUD interface. The system handles order creation, tracking, updates, and deletion with user authentication and session management.
This project was developed as part of a full-stack Java development learning module. The aim was to implement a robust and scalable backend using Java Servlets and PostgreSQL, with a simple HTML/JSP-based frontend to manage orders effectively.
| Layer | Technology Used |
|---|---|
| Backend | Java Servlets, JSP, JDBC |
| Frontend | HTML, CSS |
| Database | PostgreSQL |
| Server | Apache Tomcat |
| IDE | Eclipse |
- π User Authentication β Secure login with session management
- β Add Order β Create new orders via dynamic form
- π Update Order β Modify existing orders using form-based UI
- β Delete Order β Remove individual orders
- π View Orders β Display list of all orders in a responsive table
- ποΈ Database Integration β Orders stored and retrieved from PostgreSQL
# Clone the repository
git clone https://github.com/Tarunc224/Order_Management_System.git
cd Order_Management_System- Open in Eclipse or your Java IDE of choice
- Configure PostgreSQL DB credentials in DBConnection.java
- Deploy to Apache Tomcat
Table: orders
| Column Name | Type | Description |
|---|---|---|
| id | INT | Primary Key (Auto-increment) |
| customer | VARCHAR | Customer Name |
| product | VARCHAR | Product Name |
| quantity | INT | Ordered Quantity |
| status | VARCHAR | Order Status (Pending, Delivered, etc.) |

