EcoTrack
π EcoTrack is a smart web application designed to help users monitor and reduce their daily carbon footprint β one habit at a time. Built with love for the planet π± and powered by modern web technologies.
Install / Use
/learn @Yasminekoulam/EcoTrackREADME
π EcoTrack
EcoTrack is a smart web application designed to help users monitor and reduce their daily carbon footprint.
Built with π love for the planet.
Overview
EcoTrack encourages users to adopt eco-friendly habits through personalized tracking, gamified progress, and insightful statistics.
Itβs an all-in-one platform to measure, improve, and celebrate sustainable living π±
Features
| πΏ Main Features | Description | |------------------|---------------------------------------------| | π€ Account | Access your personal profile | | β Add Activity | Log eco-friendly activities to track your daily progress | | ποΈ Activities List | View and manage all recorded activities | | π Statistics | Visualize your environmental impact through dynamic charts | | π¬ Advices | Get personalized tips for greener habits | | π― Goals | Set and follow sustainability goals | | π Badge | Earn badges as you achieve your milestones | | β Add Review | Share your feedback and experience |
<p align="center"> <img src="img/ui.png" alt="EcoTrack Interface" width="85%"> </p>Database Design
<p align="center"> <img src="img/mcd.png" alt="EcoTrack Interface" width="85%"> </p>Technologies Used
- Front-end: React.js, Axios, TailwindCSS, Recharts
- Back-end: Spring Boot (API REST), Spring Security avec JWT
- Containerization: Docker & Docker Compose
- Database: PostgreSQL
Getting Started
Setup and Run EcoTrack
# 1οΈ Clone the repository
git clone https://github.com/YasmineKoulam/EcoTrack.git
cd EcoTrack
# 2οΈ Build and run the app using Docker Compose
docker-compose up --build
# 3οΈ Access the app from your browser
# Par dΓ©faut :
# http://localhost:8080
# (le port est dΓ©fini dans docker-compose.yml)
