https://github.com/publishername/event-management-application-api
This is a simple event management application API that allows users to create, read, update, and delete events. The API is built using Django Rest Framework and utilizes Docker for containerization, Redis for message brokering, and Celery for task scheduling.
https://github.com/publishername/event-management-application-api
celery collaborate django django-rest-framework docker events python redis redis-cache rest-api
Last synced: about 2 months ago
JSON representation
This is a simple event management application API that allows users to create, read, update, and delete events. The API is built using Django Rest Framework and utilizes Docker for containerization, Redis for message brokering, and Celery for task scheduling.
- Host: GitHub
- URL: https://github.com/publishername/event-management-application-api
- Owner: PublisherName
- License: mit
- Created: 2024-07-29T08:20:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-02T20:29:19.000Z (about 1 year ago)
- Last Synced: 2025-04-24T00:08:41.021Z (12 months ago)
- Topics: celery, collaborate, django, django-rest-framework, docker, events, python, redis, redis-cache, rest-api
- Language: Python
- Homepage:
- Size: 153 KB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# EVENT MANAGEMENT APPLICATION API
This is a simple event management application API that allows users to create, read, update, and delete events. The API is built using Django Rest Framework and utilizes Docker for containerization, RabbitMQ for message brokering, and Celery for task scheduling.
## Features
- Create an event
- Read all events
- Read a single event
- Update an event
- Delete an event
## Installation
1. Clone the repository
```bash
git clone git@github.com:PublisherName/Event-management-Application-API.git
```
2. Change directory to the project folder
```bash
cd Event-management-Application-API
```
3. Copy the .env.example file to .env
```bash
cp .env.example .env
```
4. run docker compose
```bash
docker-compose up --build
```
5. Create a superuser
```bash
docker compose exec backend python manage.py createsuperuser
```
6. Access the API at http://127.0.0.1