Skip to content

Latest commit

 

History

History
90 lines (87 loc) · 1.63 KB

wiki.md

File metadata and controls

90 lines (87 loc) · 1.63 KB

Wiki

Sommaire

  1. Services nécessaires
  2. Structures
  3. API

Base de données

La base de données est stockée sur Firebase. Il vous faudra donc un compte pour y accéder. La structure est de cette forme:

| activites
| actu
| admin
    | bde
        | tickets
    | globals
        activiteAccess: boolean
        actuAccess: boolean
        challengeAccess: boolean
        mapAccess: boolean
| bungalow
| defis
| familles
    | Un document par famille avec un champ Nom: string
| users

Les collections doivent être créées, les documents s'ajouteront d'eux-mêmes en suivant leur structure respctive !

API

L'API doit être hébergée en ligne, cette année on est passé par Heroku. Pour le développement, un hébergement local suffit !

###Activite

id ? : string;
titre: string;
heure_debut: {};
heure_fin: {};
jour: string;
description: string;

###Actu

id?: string;
titre: string;
date: firebase.firestore.Timestamp;
img: string;
content: string;
order: number;

###Billet

id ? : string;
code: string;
details: string;
statut: string;
utilisateur: string;

###User

id?: string;
pseudo: string;
name: string;
type: string;
bungalow: string;
campus: string;
appLaunch: boolean;

Bungalow

id?: string;
emplacement: { lat: number, lng: number };
locataires: string[];
numero: string;
responsable: string;

Défi

id ? : string;
titre: string;
points: number;
validation: string[];

Famille

nom: string;
points: number;

(en rédaction...)