Skip to content

Club-Tech/ClubTech

Repository files navigation

Club tech - Site web officiel
club-tech-logo

Le Club Tech est une association étudiante regroupant des passionnés d’informatique provenant de plusieurs pays différents. Le club vise à promouvoir la collaboration internationale, l’innovation technologique et le partage de connaissances au sein de la communauté universitaire.

Actuellement, le club ne dispose pas d’un espace numérique centralisé pour communiquer, valoriser ses membres et partager ses activités. Le projet consiste donc à concevoir et développer le site officiel du Club Tech, vitrine du club et plateforme de communication interne et externe

Suivre les guides suivants:

Documentation supplémentaire:

Table des matières

Tech Stack

Liste des technologies utilisée, risque d'être modifiée:

  • Backend & API: Django 5.2 (Python), DjangoRestFramework (avec drf-spectacular)
  • Base de données: PostgreSQL
  • Frontend: React (Styling avec TailwindCSS, shadcn)
  • Frontend testing: Vitest + React Testing Library
  • Backend testing: Django's TestCase/DRF's APITestCase
  • Outils CI/CD: Github Actions
  • Containerisation: Docker
  • Reverse proxy + web server: Nginx

Exécuter le projet

git clone https://github.com/Club-Tech/ClubTech.git
cd ClubTech

Exécuter avec Docker

docker compose up -d

L'interface (Swagger UI) du backend est accessible sur http://localhost:8000/ backend-interface

L'application principale, frontend, est accessible sur http://localhost:5173/ frontend-interface

Créer un super-utilisateur (superuser)

docker compose exec -it backend bash
python manage.py createsuperuser

En accédant sur http://localhost:8000/api/admin, on peut se connecter sur le dashboard d'administrateur backend-admin-login backend-admin-interface

Pages principales:

Catégorie Fonctionnalité Description URL
Accueil Page de présentation du club Mission, vision, valeurs, chiffres clés /
Équipe Présentation des membres Profils, photos, rôles, pays d’origine /equipe
Événements Liste et détails des événements Agenda, inscriptions, affiches, comptes rendus /evenement
Blog Tech Articles techniques Publications par les membres sur divers sujets informatiques /blog-tech
Projets / Réalisations Mise en avant des projets réalisés Détails techniques, captures d'écran, membres participants /projets
Partenariats Présentation des partenaires officiels Logos, descriptions, liens /partenaires
Contact / Adhésion Formulaire de contact et d'adhésion Pour rejoindre le club ou devenir partenaire /contact, /adhesion

Contraintes et exigences techniques

Type Détails
Technologie Site web responsive, framework moderne recommandé
Hébergement Hébergement cloud
Maintenance Facilement modifiable par les membres du club (interface admin ou CMS)
Langues Français (prioritaire) – possibilité d’ajouter l’anglais à moyen terme
Accessibilité Respect des bonnes pratiques UX/UI et accessibilité web

Contenu initial à fournir

  • Logo officiel du club
  • Photos des membres de l’équipe exécutive
  • Textes de présentation (mission, vision, valeurs)
  • Liste des événements prévus
  • Répertoire des projets étudiants récents

Livrables attendus

  1. Maquette visuelle (wireframes + design final)
  2. Prototype fonctionnel du site (version bêta)
  3. Version finale hébergée et accessible en ligne.
  4. Guide de mise à jour et maintenance pour les futurs membres.
  5. README.md (travail d’équipe et coordination)

Vision long terme

Le site du Club Tech doit devenir une plateforme vivante et collaborative, au service de la communauté étudiante et des partenaires.

À terme, il pourrait évoluer vers un espace membre connecté, intégrant :

  • Des profils personnels
  • Une messagerie interne
  • Un tableau de bord d’activités
  • Une galerie de projets open source

L'équipe

Membres de l'équipe de développement


About

Le répertoire pour contenir le projet de création du site web du Club Tech

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •