https://github.com/isharax9/auction-system-documentation
Auction System Documentation
https://github.com/isharax9/auction-system-documentation
auction-system ejb j2ee jms realtime-notification
Last synced: 4 months ago
JSON representation
Auction System Documentation
- Host: GitHub
- URL: https://github.com/isharax9/auction-system-documentation
- Owner: isharax9
- Created: 2025-06-07T23:32:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-07T23:52:01.000Z (about 1 year ago)
- Last Synced: 2025-06-20T15:16:46.464Z (12 months ago)
- Topics: auction-system, ejb, j2ee, jms, realtime-notification
- Homepage: https://auction.nawwa.xyz/AuctionSystem/
- Size: 71.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Auction-System-Documentation
This project is an **online auction system** where users can **register**, **log in**, and **place bids** on items.
It features **real-time bid updates** using messaging and WebSockets, manages user sessions securely, and includes an **administrator panel** to monitor activity and sessions.
Auctions are **managed** through EJBs and automatically **closed** when they expire.
## Visual Overview
```mermaid
flowchart TD
A0["Entities (User, Auction, Bid)
"]
A1["Service EJBs (Auction, Bid, User)
"]
A2["User Session Management
"]
A3["JMS Messaging (Bid Notifications)
"]
A4["WebSocket Endpoint
"]
A5["Servlets (Auction, SessionAdmin)
"]
A6["Filters (Session, Admin, Encoding)
"]
A7["AuctionManagerSingleton
"]
A1 -- "Manages Entities" --> A0
A5 -- "Calls Services" --> A1
A5 -- "Uses Session Manager" --> A2
A6 -- "Validates Sessions" --> A2
A6 -- "Uses User Service" --> A1
A1 -- "Sends Messages" --> A3
A3 -- "Broadcasts via WebSocket" --> A4
A7 -- "Updates Entity State" --> A0
A5 -- "Gets Stats" --> A7
A2 -- "Manages State" --> A2
A4 -- "Manages Connections" --> A4
```
## Chapters
1. [User Session Management
](01_user_session_management_.md)
2. [Entities (User, Auction, Bid)
](02_entities__user__auction__bid__.md)
3. [Service EJBs (Auction, Bid, User)
](03_service_ejbs__auction__bid__user__.md)
4. [Filters (Session, Admin, Encoding)
](04_filters__session__admin__encoding__.md)
5. [AuctionManagerSingleton
](05_auctionmanagersingleton_.md)
6. [Servlets (Auction, SessionAdmin)
](06_servlets__auction__sessionadmin__.md)
7. [JMS Messaging (Bid Notifications)
](07_jms_messaging__bid_notifications__.md)
8. [WebSocket Endpoint
](08_websocket_endpoint_.md)
---