logo

GDG Challenges Platform

GDG Challenges Platform

GDG Challenges Platform

A platform for managing challenges created for Google Developer Groups (GDG) events. This application provides a backend API built with Django and a frontend interface built with React and Vite.

Technologies Used

Backend


- Python 3.11
- Django 5.1.4
- Django REST Framework 3.14.0
- PostgreSQL (hosted on Render)
- python-dotenv 1.0.1
- python-decouple 3.8
- django-cors-headers 3.14.0

Frontend


- React 18.3.1
- Vite 6.0.5
- Tailwind CSS 3.4.17
- DaisyUI 4.12.23
- Zustand 5.0.2 (State Management)
- React Router DOM 7.1.1
- Axios 1.7.9
- React Hot Toast 2.4.1

Containerization


- Docker
- Docker Compose

Prerequisites

- Docker and Docker Compose installed on your machine
- Git
- A PostgreSQL database (or use the provided connection details)
- Node.js 18+ (if running without Docker)
- Python 3.11 (if running without Docker)