Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

README.md

AnotherEcoApp

Piattaforma web collaborativa per la segnalazione e il monitoraggio di problemi ambientali urbani. Gli utenti possono inviare segnalazioni, commentarle e votarle. Gli amministratori le validano e gestiscono la community. Un modulo AI analizza automaticamente ogni segnalazione valutandone gravità e autenticità.

Sviluppata con stack MEVN (MongoDB, Express, Vue.js, Node.js) con comunicazione real-time tramite Socket.io.


Requisiti


Avvio

1. Clona la repository

git clone https://github.com/SuperMicio/AnotherEcoApp.git
cd AnotherEcoApp

2. Configura le variabili d'ambiente

Crea il file backend/.env:

PORT=3000
MONGO_URI=mongodb://localhost:27017/climatechange
JWT_SECRET=your_secret_key
GROQ_API_KEY=your_groq_api_key

3. Avvia il database (Docker)

cd backend
docker-compose up -d

4. Avvia il backend

cd backend
npm install
node src/index.js

5. Avvia il frontend

cd frontend
npm install
npm run serve

L'applicazione sarà disponibile su http://localhost:8080


Credenziali di default

Non esistono credenziali preimpostate. Al primo avvio registra un account dalla pagina /register scegliendo il ruolo Admin per accedere al pannello di amministrazione.


Tecnologie

Layer Tecnologia
Frontend Vue.js 3, Vuex, Vue Router, Axios, Socket.io-client, Leaflet, SASS
Backend Node.js, Express, Socket.io, JWT, bcryptjs
Database MongoDB (Docker), Mongoose
AI Groq API (LLaMA 3.3 70B)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages