This project is a Go-based web application that demonstrates an event-driven architecture using RabbitMQ as a message broker and Oracle as the database.
- Web interface for user input and data display
- Event-driven architecture for handling user actions
- Integration with RabbitMQ for asynchronous processing
- Oracle database for data storage
- Go (Golang) for backend
- HTML/CSS/JavaScript for frontend
- RabbitMQ for message queuing
- Oracle Database for data persistence
- Docker for containerization
- Ensure Docker and Docker Compose are installed
- Clone the repository
- Run
docker-compose up --build
to start the application
Access the web interface at http://localhost:8080
. Use the navigation to access different tasks and interact with the application.
This project is a demonstration and may require additional configuration for production use.