-
Notifications
You must be signed in to change notification settings - Fork 1
2. Microservices Overview
Pourya Alizadeh edited this page Sep 27, 2024
·
1 revision
This system follows a microservice architecture where each service is self-contained and manages its own domain.
Responsible for managing the creation, update, and deletion of events.
-
API Endpoints:
-
POST /events: Create a new event. -
GET /events/{id}: Get event details. -
PUT /events/{id}: Update event details. -
DELETE /events/{id}: Delete an event.
-
Handles user creation, user profiles, and registration for events.
-
API Endpoints:
-
POST /users: Create a new user. -
GET /users/{id}: Get user details. -
POST /events/{id}/register: Register a user for an event. -
DELETE /events/{id}/unregister: Unregister a user from an event.
-
Manages the details of event venues.
-
API Endpoints:
-
POST /venues: Add a new venue. -
GET /venues/{id}: Retrieve venue details. -
PUT /venues/{id}: Update venue details. -
DELETE /venues/{id}: Delete a venue.
-
Sends notifications to users about event updates or reminders.
-
API Endpoints:
-
POST /notify: Send notifications to registered users (email/SMS).
-
Handles payments for event tickets and other services.
-
API Endpoints:
-
POST /payments: Process a payment. -
GET /payments/{id}: Retrieve payment details.
-
Manages event schedules and agendas.
-
API Endpoints:
-
POST /events/{id}/schedule: Add an agenda for an event. -
GET /events/{id}/schedule: Get the event agenda.
-