Skip to content

Latest commit

 

History

History
124 lines (80 loc) · 5.11 KB

README.md

File metadata and controls

124 lines (80 loc) · 5.11 KB

Hello World 🌎

hello

Projet-03-oap

o'Coaching

forthebadge forthebadge forthebadge

Présentation du projet 📝

Le but de l’OAP est de permettre aux apprenants de l’école O’clock de suivre un coaching professionnel qualitatif pour la recherche d’emploi (sous forme d’une checklist) au rythme qu’ils souhaitent, sans avoir besoin de prendre rendez-vous auprès de l’équipe coaching. De plus, il permettra à cette équipe d’avoir un œil sur les avancements de chacun.

Détails du projet 🔍

Fonctionnalité

Dés l'arrivée de l'utilisateur sur le site (étudiant ou l'équipe coaching), il devra s'authentifier pour accéder aux contenu ci-dessous.

Côté étudiant

  • Une page d'accueil présentant l'application web et l'équipe d'Oclock post-formation.

  • Une page Parcours Coaching donnant une vue d'ensemble des thèmes à explorer ainsi que l'état d'avancement de l'étudiant.

  • Une page Thème composée :

    • d'une descritption général du thème et sa barre de progression
    • des différentes missions (cochables) qui y sont rattachées (Chaque mission est accompagné d'astuces aidant à sa réalisation)
  • Une barre de recherche pour rechercher des thèmes.

Côté équipe de coaching

  • Une page d'accueil présentant l'équipe qui a développé l'application.
  • Une barre de recherche pour rechercher un étudiant par le biais de son nom, prénom, promotion, spécialité et ainsi voir sa progression.
  • Une page de gestion pour ajouter, modifier et supprimer des thèmes, missions et astuces.
  • Une page d'ajout de nouveaux coachs pour ... ajouter des nouveaux coachs

Précision

Notre projet utilise l'API externe de O'clock qui référencie tous les étudiants et professeurs de l'école (dont les membres de l'équipe post-formation).

Statut du projet 📣

La première version de l'application est maintenant disponible à cette adresse. Toutes les fonctionnalités citées ci-dessus sont opérationnelles !

🔜 Une deuxième version est prévu avec plusieurs idées d'améliorations :

 * La mise en place de sessions et donc de cookies pour une meilleure sécurité.
 * Quelques bugs fictives remarqué lors de la conception de la première version vont être réglé.
 * Mise en place d'une page profil pour les étudiants.
 * D'autres petites surprises

Stack technique 🔧

Ces outils sont nécessaires au bon fonctionnement de l'application. Installez-les avant de continuer.

Installation 👷

Cloner le repository en local (pour l'instant c'est la branche "develop" qui sera cloné).

git clone <url de ce repo>

Puis il faut se diriger dans le dossier front et installer les dépendances nécessaire.

cd front/ && yarn

Après la fin du téléchargement des packages, il faut revenir à la racine du projet et installer les packages npm

cd ../ && npm i

Pour finir, créer une base de données PostgreSQL et déployer le projet Sqitch.

createdb oap
sqitch deploy db:pg:oap

Penser à configurer PostgreSQL (ou à fournir les variables d'environnement nécessaires) pour que les commandes createdb et sqitch puisse s'exécuter correctement.

Si la manipulation ne fonctionne pas, il faut se connecter avec l'utilisateur postgres :

sudo -i -u postgres
psql

A partir d'ici vous pouvez créer votre database et ainsi exécuter la commande sqitch.

Importer des données 💾

Si vous voulez faire des tests, lancer cette commande :

psql -d oap -f /server/data/import.sql

Lancement 🚀

Il faut lancer le script suivant à la racine (plus d'informations dans la partie scripts de ce fichier) :

npm run dev

Contributeurs quill

Product Owner et dev front : Lucas Chouillou (alias xuxu278)

Scrum master et dev back : Aurélie Chicart

Lead dev Front : Madine BA

Lead dev Back : Julie Anani

Git Master et dev back : Mahanora Tetuanui