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.
- 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.
La page d'accueil d'UrbanRoots mettant en avant les principales fonctionnalités de la plateforme.
Gestion des jardins au sein d'UrbanRoots.
Les utilisateurs peuvent partager et emprunter des outils de jardinage dans la section Ressources.
Forum communautaire où les utilisateurs échangent des conseils de jardinage écologique.
Page de connexion utilisateur avec authentification sécurisée via Supabase.
- 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.
- Pour vous connecter, rendez-vous sur Supabase
- Identifiant : projecturbanroots@gmail.com
- Mot de passe : Projecturbanroots@2024
- 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.
Pour exécuter le projet localement :
-
Cloner le dépôt :
git clone https://github.com/Chetanaoli/Urban-Roots.git
-
Installer les dépendances :
npm install
-
Configurer Supabase :
- Configurez un projet Supabase et configurez les variables d'environnement pour l'authentification et les connexions à la base de données.
-
Exécuter l'application :
ng serve
-
Ouvrir dans le navigateur :
- Accédez à
http://localhost:4200/
.
- Accédez à
Pour toute question ou retour, contactez-nous à chetanaoli577@gmail.com.