Skip to content

hugowalledev/DjangoWebsite

Repository files navigation

Pronostiqueurs All-Star

Python Django PostgreSQL Deployed on Render Tests

Plateforme web de pronostics e-sport développée avec Django et TailwindCSS.
Les utilisateurs suivent les tournois, prédisent les résultats (vainqueur, score exact, MVP) et se connectent via compte classique ou Google OAuth.

Voir la démo en ligne →


Fonctionnalités

  • Authentification classique + Google OAuth (django-allauth)
  • Suivi des tournois et prédictions (vainqueur, score exact, MVP)
  • Import automatique des données depuis Liquipedia (BeautifulSoup + mwparserfromhell)
  • UI moderne : TailwindCSS, mode sombre, popups animés
  • Administration Django personnalisée (Jazzmin)
  • Déploiement Render + PostgreSQL 16

Stack technique

Couche Technologies
Backend Django 5.2, django-allauth, Gunicorn
Frontend TailwindCSS (django-tailwind), Whitenoise
Base de données PostgreSQL 16 (prod), SQLite (dev)
Scraping BeautifulSoup4, mwparserfromhell (Liquipedia)
DevOps Docker Compose, Render, python-decouple

Architecture

pronostiqueurs/
├── esport/        # App principale : logique métier e-sport
├── tournaments/   # Gestion des tournois
├── teams/         # Équipes
├── champions/     # Joueurs / champions
├── users/         # Authentification & profils
├── roles/         # Gestion des rôles utilisateurs
└── myfirstsite/   # Configuration Django (settings, urls)

Installation

Prérequis : Python 3.12+, PostgreSQL (ou Docker)

git clone https://github.com/hugowalledev/DjangoWebsite.git
cd DjangoWebsite
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt

Créer un fichier .env à la racine :

SECRET_KEY=your-secret-key
DEBUG=True
DATABASE_URL=postgres://user:password@localhost:5432/pronostiqdb
GOOGLE_CLIENT_ID=...
GOOGLE_CLIENT_SECRET=...
python manage.py migrate
python manage.py runserver

Avec Docker (base PostgreSQL uniquement) :

docker compose up -d db

Aperçu

image image image image

Auteur

Hugo Wallegithub.com/hugowalledev

About

Plateforme de pronostics e-sport

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages