Skip to content

Ce projet, PetgaHouse, a été développé pour aider les développeurs auto-apprenants à comprendre l'architecture complète d'une application web, frontend comme backend. Le plus difficile pour tout développeur auto-apprenant est d'avoir une idée de l'écosystème Javascript. Une fois qu'on l'a compris, le reste se résume à lire la documentation.

Notifications You must be signed in to change notification settings

epegase/petgahouse-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet pédagogique Fullstack "PetgaHouse"

Ce projet, PetgaHouse, a été développé pour aider les développeurs auto-apprenants comme moi à comprendre l'architecture complète d'une application web.

Il s'inspire entièrement du cours "TinyHouse, A Fullstack React Masterclass" de Newline.co

Ce repertoire porte la première partie qui visait à développer rapidement un POC(proof of concept), une démonstration de faisabilité.

Ce POC(proof of concept) se présente visuellement ainsi :

annonces petgahouse

Et un travail est en cours pour l'application complète.

De plus, nous avons aussi commis une série de vidéos Youtube où tout est expliqué. Vous pouvez y jeter un coup d'oeil en cliquant sur l'image...

Youtube PetgaHouse

Technologies Utilisées & Architecture

Pour ce POC, nous avons utilisé les technologies suivantes :

  • React pour le front-end,
  • Ant Design pour les composants React prêts à l'emploi,
  • TypeScript pour sécuriser notre code,
  • Apollo GraphQL pour notre API GraphQL,
  • MongoDB Atlas pour notre base de données

L'architecture de cette démonstration de faisabilité se présente ainsi :

architecture petgahouse

Lancer l'application

# cloner le repertoire
git clone https://github.com/epegase/petgahouse-client.git

# naviguer dans le root
cd petgahouse-client

# installer les dépendances
npm install

# lancer l'application en mode développement
npm start

Ouvrir http://localhost:3000 pour afficher l'application dans votre navigateur.

Il faut noter que vous aurez besoin de lancer aussi le back-end simultanément. Pour savoir comment lancer le serveur, cliquer ici petgahouse-server

Penser en React

Notre application, PetgaHouse, a été bootstrappée par "Create React App"

A la suite, en s'inspirant de la documentation, notamment de la page "Penser en React", nous avons suivi les étapes listées... architecture petgahouse

Après avoir testé notre maquette fonctionnellement, nous avons recouru à Ant-Design pour soigner l'aspect visuel de nos composants.

Vous pouvez visionner le développement du front-end à partir de la vidéo 26 de la playlist consacrée à ce tutoriel.

La suite ?

Ce tutoriel simple avait pour objectif de présenter rapidement l'architecture d'une application front-end et back-end, comment toutes les parties se tiennent pour former un ensemble.

Le prochain challenge est de concevoir l'application complète sensable au cours dont il s'inspire. Vous pouvez jeter un coup d'oeil et même tester cette application complète à cliquant ici : Tinyhouse.app

About

Ce projet, PetgaHouse, a été développé pour aider les développeurs auto-apprenants à comprendre l'architecture complète d'une application web, frontend comme backend. Le plus difficile pour tout développeur auto-apprenant est d'avoir une idée de l'écosystème Javascript. Une fois qu'on l'a compris, le reste se résume à lire la documentation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published