Skip to content

Latest commit

 

History

History
84 lines (59 loc) · 3.5 KB

README.md

File metadata and controls

84 lines (59 loc) · 3.5 KB

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.