Dorianspeed / Mur-des-pensees

Website for reading articles written by amators authors (like Medium) : React / Redux / Node.js / GraphQL / Redis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mur des Pensées

Le Mur des pensées est un site regroupant divers articles rédigés par des auteurs amateurs (type Medium).

Sommaire

Origines du projet

Ce projet a été réalisé dans le cadre de l'apothéose qui correspond au dernier mois de la formation O'Clock. Ce dernier mois est entièrement dédié au développement d'un projet en équipe. Nous nous sommes donc retrouvés dans une équipe de 5 personnes.

Le développement du projet s'est effectué en méthode Agile. Celui-ci a été découpé en 4 sprints :

  • Sprint 0 : création du cachier des charges, conception de la base de données (dictionnaire de données, MCD, ...) et des wireframes
  • Sprint 1 et 2 : développement du MVP (Minimum Viable Product) avec sa mise en ligne
  • Sprint 3 : phase de débug(s) et développement de nouvelles fonctionnalités supplémentaires

Des rôles ont été définis pour chacun des membres de l'équipe :

  • Dorian :
    • Product Owner
    • Scrum Master
    • Référent Technique Back
  • Alexandre :
    • Lead Dev Back
    • Git Master
  • Jérémy :
    • Lead Dev Front
  • Anthony :
    • Référent des diverses librairies
  • Marianne :
    • Référente Technique Front
    • Référente des diverses librairies

Technologies utilisées

Outils utilisés en Back :

Outils utilisés en Front :

Initialisation du projet en local

L'application se trouve en ligne et est utilisable à ce lien : Mur des Pensées. Dans le cas où vous souhaiteriez la tester en local, voici la procédure à suivre :

  1. Créer votre base de données sous PostgreSQL :
    • Créer un rôle avec l'option CREATEROLE : CREATE ROLE dbrole WITH LOGIN ENCRYPTED 'password' CREATEROLE;
    • Créer votre database : CREATE DATABASE db OWNER dbrole;
  2. Créer votre fichier .env en suivant le .env.example
  3. Créer votre fichier sqitch.conf en suivant le sqitch.conf.example
  4. Effectuer une recherche dans le fichier main.ef046c04b7d9bb3a2ec0.js qui se trouve dans le dossier public/js du backend et remplacer tous les http://3.89.123.41/ par http://localhost:port où le port correspond à ce que vous avez indiqué dans votre .env
  5. Exécuter la commande npm run start pour lancer l'application en vous plaçant dans le dossier backend
  6. Lancer un navigateur puis entrer le lien http://localhost:port

Documentations

About

Website for reading articles written by amators authors (like Medium) : React / Redux / Node.js / GraphQL / Redis


Languages

Language:HTML 69.7%Language:JavaScript 27.5%Language:PLpgSQL 2.7%Language:Shell 0.0%Language:SCSS 0.0%Language:CSS 0.0%