Cette page est un brouillon servant à jeter des idées pour la fabrication du site pour Pycon Fr 09. Le but est de fabriquer une appli de gestion d'événements.
Participants
- Christophe Combelles - Florent Aide - Olivier Grisel - Jean-Philippe Camguilhem
Quickstart pour bosser dessus
$ hg clone https://hg.afpy.org/afpy.barcamp $ cd afpy.barcamp $ python bootstrap.py $ ./bin/buildout $ echo 'prendre un café' (*)
Ça se teste avec
$ bin/test -vpc1
Puis ça se démarre avec
$ ./bin/zopectl fg
Et ça se visite sur http://127.0.0.1:8080 avec user/pass = admin/admin
Ensuite il suffit de cliquer sur "create" en donnant un nom à l'appli
PS : (*) pour éviter de prendre un café à chaque extruction (buildout), il faut créer un fichier ~/.buildout/default.cfg contenant :
[buildout] eggs-directory = /home/votre-login/buildout-eggs
Les eggs seront mis en cache dans ce dossier pour tous les buildouts.
Fonctionalités (faide)
Liste des fonctionalités minimales indispensables:
- creation d'evenement (protégé par account + 'role' mappé sur le LDAP)
- un evenement peut contentir un lieu
- un organisateur
- une datetime de début
- une datetime de fin
- un pitch
- une explication longue
Fonctionalités (yota)
Besoin fonctionnel
- user peut s'enregistrer sur un evenement
- demander à recevoir un email n jours avant le dit évenement avec un rappel des infos
- de faire des pages statiques rst pour commencer à diffuser de l'info
- un wiki pour documenter les process, discuter
- une appli de soumission de session
besoin technique
- de choisir quelle page statique peut être diffusée
- l'inscription au site (gestion email) + gestion profil
- un skin simple et joli
Fonctionalités
(recopié depuis PyCON09SystemeRegistration)
- enregistrer les présents
- gérer l'impression des badges
- gérer plus finement l'achat de sandwichs
- Gérer le tirage au sort des lots (à partir de la liste des présents
Datas
URL format
/2008/sdouche/presentation/slidev1.pdf/download/slidev1.psd
event / login / sessions/ attachement / comment
Event
- start_data
- end_date
- name
- address
- contact_email
- contact_name
attendee
- username
- firstname
- lastname
- function
- organization
- password
- telephone
- biography
- address
- competences
session
- title
- status
- draft
- pending
- accepted
- rejeted
- confirmed
- description
- day
- outline
- tags
- start-hour
- duration
- competence_levels
- type
- hardware_requirement
- objectives
- max_attendees
- prerequisites
file
- file (blob)
- filename
- description
- size
comment
- title
- author
- content (rst)
Profil orateur
Nom
Prénom
Adresse physique
Email + Option pour rendre publique l'adresse e-mail ou non
Biographie de l'orateur à la 3eme personne
Fonction
Entreprise
Resource
"salle i.e."
id
Titre
numero/location
Session
id
Titre
Description courte
Déroulement
Bénéfices pour les participants
Durée
Nombre de particpants
Pré-requis
Niveau
slides (avant presentation pour revue)
slides finaux, ou URL pointant vers le site de l'auteur qui veut héberger ses slides
idées supplémentaire en vrac
recueillir les sessions qui interessent les gens, et calculer et minimiser automatiquement les superpositions de sessions interessantes pour les gens
SitePyconFr (last edited 2008-11-09 11:32:10 by localhost)

