Coder Social home page Coder Social logo

apotheose_o-clock_coaching's Introduction

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 checklist composée :

    • Thèmes (cliquable) présentant :
      • Missions (et des astuces) cochable
    • L'avancement sera représenté par des bars de progression (globale et par thème).
  • 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.

Précision

Notre projet utilise une 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: Lucas Chouillou (alias xuxu278)

Scrum master: Aurélie Chicart

Lead dev Front: Madine BA

Lead dev Back: Julie Anani

Git Master: Mahanora Tetuanui

apotheose_o-clock_coaching's People

Contributors

julie-anani avatar mahanoratetuanui avatar aureliechicart avatar mabakayaro avatar lucasquill avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.