No description
Find a file
Tom Hubrecht ed99f361c4 Merge branch 'master' into 'thubrecht/css-forms'
# Conflicts:
#   fiches/templates/fiches/fiches_modif.html
#   fiches/views.py
2020-09-16 11:27:59 +02:00
annuaire working auth with CAS 2020-09-15 13:32:11 +02:00
fiches Merge branch 'master' into 'thubrecht/css-forms' 2020-09-16 11:27:59 +02:00
.gitignore added CSS (Merci Camille!) 2020-09-15 15:33:13 +02:00
manage.py init Django 2019-02-11 22:52:48 +01:00
README.md Update README.md 2020-09-11 13:41:53 +02:00
requirements-dev.txt Added requirements to project 2020-01-08 23:36:03 +01:00
requirements.txt added CAS authentification 2020-02-19 20:06:22 +00:00

Annuaire des élèves de l'ENS

Installation

Il est fortement conseillé d'utiliser un environnement virtuel pour Python.

Il vous faudra installer pip, les librairies de développement de python ainsi que sqlite3, un moteur de base de données léger et simple d'utilisation. Sous Debian et dérivées (Ubuntu, ...) :

sudo apt-get install python3-pip python3-dev python3-venv sqlite3

Si vous décidez d'utiliser un environnement virtuel Python (virtualenv; fortement conseillé), déplacez-vous dans le dossier où est installé GestioCOF (le dossier où se trouve ce README), et créez-le maintenant :

python3 -m venv venv

Pour l'activer, il faut taper

. venv/bin/activate

depuis le même dossier.

Vous pouvez maintenant installer les dépendances Python depuis le fichier requirements.txt :

pip install -U pip  # parfois nécessaire la première fois
pip install -r requirements.txt
python manage.py migrate

Vous êtes prêts à développer ! Lancez l'annuaire avec :

python manage.py runserver

Développement

En manque d'inspiration ? N'hésitez pas à aller lire les issues ouvertes actuellement, il y en a pour tous les niveaux !