Site internet d'OSER - Backend
Bienvenue ! Ce dépôt est le lieu de développement du backend du site internet de l'association OSER, site qui a pour objectif de soutenir l'association dans son action quotidienne.
Si vous venez d'arriver, vous trouverez ci-dessous les ressources pour bien démarrer.
Happy coding !
Table des matières
Installation
Cette section vous explique comment installer le site sur votre ordinateur pour le faire tourner en mode développement.
Logiciels
Python
Le backend d'OSER est développé avec Django, un framework web Python. Le site nécessite Python 3.5+.
PostgreSQL
Le site utilise une base de données SQL. Plusieurs technologies existent mais on utilise ici PostgreSQL qu'il vous faut donc installer (choisissez l'installateur selon votre OS).
Après avoir installé PostgreSQL, démarrez le serveur en ouvrant pgAdmin, l'interface graphique qui sera installée en même temps que Postgres.
Installation du projet
- (Recommandé) Créez un environnement virtuel (ici appelé
env
) puis activez-le :
$ python -m venv env
$ source env/bin/activate
- Installez les dépendances :
$ pip install -r requirements.txt
- Configurez la base de données en exécutant les migrations (rappelez-vous : le serveur PostgreSQL doit être actif) :
$ python manage.py migrate
Il ne vous reste plus qu'à lancer le serveur de développement :
$ python manage.py runserver
Celui-ci sera accessible à l'adresse http://localhost:8000.