Arosaje est une application permettant aux utilisateurs de faire garder leurs plantes par des botanistes. L'application permet le partage de photos des plantes à garder et offre des conseils d'entretien fournis par des professionnels.
- Affichage de plantes sur une carte : Visualisez les plantes disponibles pour le gardiennage sur une carte interactive.
- Chat intégré avec option photo : Communiquez directement avec les utilisateurs et les botanistes via un chat intégré, avec la possibilité de partager des photos.
- Demande de conseils : Obtenez des conseils d'entretien personnalisés pour vos plantes.
- Ajout de plantes à faire garder : Ajoutez vos plantes à la liste de celles à garder, avec toutes les informations nécessaires.
- Gardiennage de plantes : Faites garder vos plantes par d'autres utilisateurs.
- Design :
- Front-End : Next.js with Capacitor for mobile development
- UI : Tailwind Documentation for managing CSS pairing with NextUi Documentation for premaid customisable compnents
- Back-End : Fastify with TypeORM for database management
- Database : SQLite
- Tests : Jest for unit and integration testing
-
Clonez le répertoire du projet.
git clone
-
Installez les dépendances pour le front-end et le back-end.
cd frontend npm install
cd ../backend npm install
Copiez le fichier .env.example et renommez-le en .env. Configurez les variables d'environnement nécessaires. Lancement de l'Application
-
Lancez le serveur back-end.
cd backend npm start
-
Lancez le serveur front-end
cd frontend npm dev
-
Pour exporter l'application au format mobile, utilisez Capacitor.
npx cap open [PLATFORM]
Pour exécuter les tests unitaires et d'intégration.
Copy code
npm test
This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
Ce projet est sous licence ISC.
- Mattéo CAMPUS
- Guillaume BONNAMOUR
- Ludovic EDJAGA NANGA
- Jérémy DASSAUD
- Elliot CROZET