C6 Exchange is a full-stack B2B carbon footprint and carbon credit trading platform for companies, project owners, NGOs, and sustainability teams.
- Carbon footprint calculator with sustainability scoring
- Carbon credit marketplace with real-time ticker updates
- Enterprise sustainability dashboard with chart analytics
- AI-powered emission insights and anomaly/fraud detection
- Project registration + verification workflow
- ESG reporting and blockchain-inspired transparency records
- JWT authentication and role-based access control
- React + TypeScript + Vite
- Tailwind CSS
- Framer Motion
- Recharts
- Socket.IO client
- Node.js + Express
- MongoDB + Mongoose
- JWT auth + RBAC
- Socket.IO for real-time market stream
- Cloudinary/Stripe-ready architecture hooks
cd frontend && npm install
cd ../backend && npm installCreate backend/.env:
MONGO_URI=mongodb://localhost:27017/c2
JWT_SECRET=change_me
PORT=5001
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=cd backend && npm run dev
cd ../frontend && npm run devFrontend: http://localhost:5173
Backend: http://localhost:5001 (or set PORT in backend/.env)
POST /api/auth/registerPOST /api/auth/loginGET /api/projectsPOST /api/projectsPATCH /api/projects/:projectId/reviewPOST /api/market/buyGET /api/market/transactionsPOST /api/calculatorGET /api/admin/fraud