Carstie is a full-stack web application that lets users explore car listings, place real-time bids, and receive instant updates during live auctions. Built with a microservices architecture and event-driven communication, Carstie ensures a scalable and responsive experience on website.
| Component | Status | Notes |
|---|---|---|
| Auction Service (Auction-svc) | β Done | Core functionality (create, manage auctions) completed. |
| Search Service (Search-svc) | β Done | Search indexing and querying implemented. |
| Event Bus (RabbitMQ Integration) | β Done | Publish/Subscribe infrastructure in place. |
| Identity Service (Identity-svc) | π Doing | User authentication and authorization (Postgres) planned. |
| Bidding Service (Bidding-svc) | π To Do | Real-time bidding logic under development. |
| Notification Service (Notification-svc) | π To Do | Real-time user notifications via SignalR to be implemented. |
| Gateway Service | β Done | API Gateway routing to microservices pending. |
| Web Application (Next.js) | π Doing | Frontend interface for browsing and bidding to be developed. |
| Postman Tests (Full Coverage) | β Done | Expansion of API test cases for new services planned. |
| Docker Compose Setup | β Done | Infrastructure orchestration for local development planned. |
- Auction Service
- Search Service
- Event Bus (RabbitMQ)
- Postman Test Coverage
- Identity Service (Login/Signup, OAuth2)
- Docker Compose orchestration
- Gateway setup
- Frontend (Next.js WebApp)
- Bidding Service (Real-time bid handling)
- Notification Service