Skip to content

zdnemz/GreenPay

Repository files navigation

GreenPay

Turn Your Trash into Digital Balance for a Greener Future


🌱 About GreenPay

GreenPay is an innovative platform that encourages people to exchange recyclable waste for digital balance. By combining environmental awareness with fintech technology, GreenPay creates a simple yet impactful way to reduce waste and reward positive behavior.


🚀 Key Features

  • ♻️ Trash-to-Balance Exchange – Convert your recyclable waste into digital points.
  • 💳 Digital Wallet Integration – Points can be stored as balance for future use.
  • 🏆 Leaderboard & Rewards – Compete with others and earn achievements.
  • 🔐 Secure & Scalable – Powered by Next.js 15, Supabase, Redis, and Tailwind CSS.

🛠 Tech Stack

  • Frontend: Next.js 15 + Tailwind CSS
  • Backend & Auth: Supabase
  • Database: Supabase PostgreSQL
  • Caching & Session Management: Redis (used for caching QR code validations and improving system performance)
  • Other Tools: QR Code validation, leaderboard

🔥 Getting Started

1. Clone this repository

git clone https://github.com/zdnemz/GreenPay
cd GreenPay

2. Installation and Setup

npm install
npx prisma generate

3. Run the development server

npm run dev

Open http://localhost:3000 to view it in your browser.


📌 Roadmap

  • Project Initialization
  • Supabase setup & database schema
  • User authentication & QR Code validation
  • Wallet & transaction system
  • Leaderboard & reward system
  • Final polish & presentation

📄 License

This project is licensed under the MIT License – feel free to use and modify.

About

Turn waste into digital balance. GreenPay is a Next.js platform for smart waste exchange

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages