Skip to content

UrbanRoots est une application web conçue pour promouvoir le jardinage urbain et la collaboration communautaire.

Notifications You must be signed in to change notification settings

Chetanaoli/Urban-Roots

Repository files navigation

UrbanRoots 🌱

aboutImg

UrbanRoots est une plateforme communautaire qui encourage le jardinage urbain et la durabilité. Elle permet aux utilisateurs de créer et gérer des jardins, de partager des ressources et de participer à des discussions sur des pratiques respectueuses de l'environnement. Construite avec Angular, Supabase et Vercel, la plateforme promeut le développement logiciel durable et l'hébergement écologique.

Fonctionnalités ✨

  • Inscription & Authentification des Utilisateurs : Connexion sécurisée par email via Supabase Auth.
  • Création & Gestion de Jardins : Les utilisateurs peuvent créer, modifier et gérer leurs jardins urbains.
  • Partage de Ressources : Partagez et empruntez des outils de jardinage au sein de la communauté.
  • Forums Communautaires : Participez à des discussions et partagez des conseils de jardinage écologique.
  • Mises à Jour en Temps Réel : Recevez des notifications en temps réel pour les nouveaux jardins, ressources et publications sur les forums.

Captures d'écran 📸

Page d'accueil

Page d'accueil La page d'accueil d'UrbanRoots mettant en avant les principales fonctionnalités de la plateforme.

Gestion des Jardins

Gestion des Jardins Gestion des jardins au sein d'UrbanRoots.

Ressources

Ressources Les utilisateurs peuvent partager et emprunter des outils de jardinage dans la section Ressources.

Forum

Forum Forum communautaire où les utilisateurs échangent des conseils de jardinage écologique.

Connexion Utilisateur

Connexion Utilisateur Page de connexion utilisateur avec authentification sécurisée via Supabase.

Technologies Utilisées 🛠️

  • Frontend : Angular avec chargement différé et composants optimisés pour une performance efficace.
  • Backend : Supabase (PostgreSQL, Auth et Stockage).
  • Hébergement : Vercel, avec des fonctions edge computing et serverless pour une évolutivité et un impact environnemental réduit.
  • Cartographie : OpenLayers pour la cartographie interactive des jardins.

Connexion à la Base de Données :

Pratiques Durables ♻️

  • Chargement Différé & Optimisation du Code : Améliore les performances et réduit la consommation d'énergie.
  • Hébergement Vert : Le edge computing de Vercel réduit la charge sur les serveurs et les émissions de carbone.
  • Éco-Éducation : Contenu éducatif sur les pratiques de jardinage urbain durable.

Installation 🛠️

Pour exécuter le projet localement :

  1. Cloner le dépôt :

    git clone https://github.com/Chetanaoli/Urban-Roots.git
  2. Installer les dépendances :

    npm install
  3. Configurer Supabase :

    • Configurez un projet Supabase et configurez les variables d'environnement pour l'authentification et les connexions à la base de données.
  4. Exécuter l'application :

    ng serve
  5. Ouvrir dans le navigateur :

    • Accédez à http://localhost:4200/.

Contact 📧

Pour toute question ou retour, contactez-nous à chetanaoli577@gmail.com.

About

UrbanRoots est une application web conçue pour promouvoir le jardinage urbain et la collaboration communautaire.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages