mirror of
https://github.com/theoludwig/p61-project.git
synced 2024-07-17 07:00:12 +02:00
Un tracker d'habitudes pour performer au boulot et dans la vie de tous les jours. (Study project)
.husky | ||
.vscode | ||
app | ||
assets | ||
components | ||
contexts | ||
data | ||
docs | ||
hooks | ||
tests | ||
.commitlintrc.json | ||
.editorconfig | ||
.env.example | ||
.eslintrc.json | ||
.gitattributes | ||
.gitignore | ||
.gitlab-ci.yml | ||
.lintstagedrc.json | ||
.npmrc | ||
.prettierrc.json | ||
app.json | ||
babel.config.js | ||
jest.config.json | ||
package-lock.json | ||
package.json | ||
react-app-env.d.ts | ||
README.md | ||
tsconfig.json |
P61 - Projet
À propos
Application mobile en React Native pour le projet du module P61 Développement avancé.
Un tracker d'habitudes pour performer au boulot et dans la vie de tous les jours.
Membres du Groupe 7
Documentation
- Sujet du projet
- Cahier des charges
- Modèle Logique des Données (MLD)
- Clean Architecture
- Conventions développement informatique
Principaux Outils Informatiques Utilisés
- React Native + Expo: Framework pour le développement d'applications mobiles.
- TypeScript: Langage de programmation.
- React Native Paper: Bibliothèque de composants pour React Native.
- Supabase: Backend, serveur d'API pour le stockage des données.
Développement du projet en local
Prérequis
Installation
# Cloner le projet
git clone git@git.unistra.fr:rrll/p61-project.git
# Se déplacer dans le répertoire du projet
cd p61-project
# Configurer les variables d'environnement
cp .env.example .env
# Installer les dépendances
npm clean-install
Lancer l'application
npm run start
Lancer Supabase (facultatif)
Ce n'est pas strictement nécessaire pour le développement de l'application (même si recommandé), de lancer Supabase en local, car l'application est déjà déployée sur un serveur Supabase en production.
npm run supabase