/Cani-Potes

Primary LanguageJavaScript

Cani' Potes

Contexte du projet

Après 3 mois de socle et 1 mois de spé (REACT ou DATA) au sein de l'école O'clock, Nous devions consacrer 4 semaines sur un projet de fin d'étude. Ce projet avait pour but de créer le Minimum Viable Product dans un temps imparti.

Notre projet

Le but de cette application web est d'offrir la possibilité aux maîtres de chiens d’organiser des balades collectives, dans l’objectif d'offrir un cadre social sain pour les animaux et les maîtres de chiens. Cela permettra de socialiser et sociabiliser les chiens, ce qui est très important afin qu’ils ne développent pas de troubles comportementaux.

Cani' Potes

Replay live présentation Cani' Potes

Notre equipe

Critères de projet

  • Le projet doit correspondre à un objectif concret, pouvant émaner d'une personne qui n'est pas développeur et dont la finalité n'est pas forcément une prouesse technique.

  • Le projet doit être à la fois ambitieux et raisonnable, et pouvoir tenir dans un planning de 4 semaines.

    • Sprint 0 : Première semaine sert à définir les bases, l'organisation, la structure du MVP du projet et la production de nombreux documents nécessaires au Titre professionnel ( code interdit ).
    • Sprint 1/2 : Deux semaines pour coder le projet.
    • Sprint 3 : Dernière semaine pour débug/test le projet pour sa présentation.
  • Le projet doit mettre en oeuvre les compétences abordées dans la formation Full-stack JavaScript.

  • Le projet doit répondre au référentiel du titre professionnel Développeur Web et Web mobile niveau 5 => fiche récap Titre Pro

Techno du projet

Front

Back

Déploiement

  • AWS EC2 (API)
  • Surge (FRONT)

Comment l'utiliser ?

1. Télécharger le repo sur votre machine

git clone <url du repo>

2. Prérequis en local

  • Sqitch
  • Node.Js
  • Postgresql

3. Installez les dépendances en Back

cd projet-20-balade-entre-chien/API/
npm install 
  • Créer une base de données PostgreSQL

  • Créer votre fichier .env avec les paramètres en vous aidant de .env.example.

  • Créer un fichier sqitch.conf à la racine en vous aidant du fichier sqitch.example.conf. Adaptez les paramètres de connexion à votre base de données.

  • Déployez le projet sqitch : sqitch deploy

  • Utiliser le fichier de seeding seedForProd.sql pour tester l'API avec des datas impératives aux formulaires.

  • Exécuter npm start pour lancer l'API.

4. Installez les dépendances en FRONT

cd projet-20-balade-entre-chien/FRONT/
npm install 
  • Modifier le fichier dburl.js avec l'url qui pointe vers l'API deployée (http://localhost:xxxx)
  • Exécuter npm run dev pour lancer l'API.