Skip to content

mathiz11/osteopath-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application de gestion de clients pour Ostéopathe animalier 🐎

Cette application a pour but de permettre à un ostéopathe animalier de pouvoir gérer ses différentes fiches de leurs patients.

Les ostéopathes pourront ajouter des schémas à l'intérieur de leur fiche patient.

Architecture

Architecture

Cette application est constituée d'une partie backend avec une API REST Express reliée à une base de données PostgreSQL dockerisée.

Pour l'authentification, le choix s'est porté sur le JWT token avec access/refresh token et sel.

Pour la partie frontend, l'application utilise le librairie React.

Pour stocker les schémas, le choix s'est porté sur Google Cloud Storage qui va permettre de stocker ces fichiers.

Quelques images de l'application

Page de connexion

Screenshot 1

Page d'accueil

Screenshot 2

Page détail client

Screenshot 3

Technologies utilisées

Client

  • React
  • TypeScript
  • Formik (Gestion des formulaires)

Server

  • ExpressJS
  • Typescript
  • TypeORM
  • PostgreSQL
  • JWT

Prérequis

NodeJS, PostgreSQL

Installation

Backend

Se rendre dans le dossier /server et lancer :

yarn install

Frontend

Se rendre dans le dossier /client et lancer :

yarn install

Docker

Se rendre dans le dossier /docker et lancer :

docker-compose up -d

Pour accéder au conteneur :

docker exec -it <dockerId> bash

Pour se connecter à Postgres :

psql -U postgres

Lancement

Backend

Se rendre dans le dossier /server et lancer :

yarn run dev

Frontend

Se rendre dans le dossier /client et lancer :

yarn start

Mathis ENJOLRAS - 2021

About

Webapp for animal osteopath

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published