Skip to content

A robust Events Management System: Running on AWS cloud

Notifications You must be signed in to change notification settings

effiecancode/eventsHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eventsHub

eventsHub is a robust Events Management System designed to optimize the process of organizing and managing events such as conferences, workshops, and meetups.

Features:

  • Create: Organizers can create new events with details like date, location, description, and speakers.
POST /events
  • Read: Users can view a list of events or details of a specific event.
GET /events

GET /events/{id}
  • Update: Organizers can update event details such as date, location, or speaker lineup.
PUT /events/{id}
  • Delete: Organizers can delete events that are canceled or completed.
DELETE /events/{id}

Technologies used

  • Python
  • Django : Backend framework
  • Django Rest Framework : powerful toolkit for building Web APIs in Django.
  • Postgres : Relational database for storing events data
  • Docker : conteinarization platform
  • Docker Compose : tool for defining and running multi-container Docker applications
  • AWS ECR: Amazon Elastic Container Registry - fully managed Docker container registry to store, manage, and deploy Docker container images
  • AWS ECS : mazon Elastic Container Service - fully managed container orchestration service for deployment, scaling, and management of containerized applications
  • AWS RDS : Amazon Relational Database Service - to set up, operate, and scale a relational database in the cloud
  • Terraform: Infrastructure as Code (IaC) tool Used for provisioning and managing infrastructure on AWS

Helper Tools:

  • Postman: API testing tool
  • Tableplus: Handle database management, test connection between containers.

Project Architecture

API

AWS ECS deployment architecture

AWS ECS

API usage

About

A robust Events Management System: Running on AWS cloud

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published