An Africa-first, globally scalable serverless event registration and ticketing API built with AWS.
# AnDTix – Serverless Event Discovery and Ticketing Platform
AnDTix is a cloud-native event discovery, registration and organizer event-listing platform built on AWS.
It demonstrates how serverless AWS services, Infrastructure as Code, CI/CD, monitoring, security controls and cost management can be combined to build and operate a modern event platform.
AnDTix was developed as an **AWS Cloud Computing Capstone Project**.
---
## 🌐 Live Application
### Live Website
**
d1ikp9n3ouohir.cloudfront.n…
The frontend is hosted on Amazon S3 and delivered securely through Amazon CloudFront.
### Live API
**
1y36equfk9.execute-api.us-e…
Example:
```text
GET
1y36equfk9.execute-api.us-e…
```
> The API Gateway base URL does not define a `/` route. Use one of the application routes such as `/events`, `/register` or `/organizer/events`.
---
## 📌 Project Overview
AnDTix provides one platform for attendees to discover events and for organizers to submit events for publication.
### Attendees can:
- Discover upcoming events
- Search events by name
- Search events by location
- Browse events by category
- View native AnDTix events
- View selected external Ghanaian event listings
- Register for AnDTix-hosted events
- Retrieve existing registrations
- Cancel registrations
### Event organizers can:
- Access the Organizer Portal
- Enter organizer details
- Submit event information
- Choose free or paid event options
- Set ticket price and capacity
- Select standard or featured listing
- Submit events for administrative review
- Have approved events published to the public platform
### Platform operations include:
- Automated CI/CD with GitHub Actions
- AWS OIDC authentication
- CloudWatch logging
- CloudWatch error monitoring
- Amazon SNS email notifications
- AWS Budget monitoring
- 14-day CloudWatch log retention
---
## 🏗️ AWS Architecture
### High-Level Architecture
```text
Users
|
v
Amazon Clo …