Skip to content

Latest commit

 

History

History
81 lines (63 loc) · 1.85 KB

File metadata and controls

81 lines (63 loc) · 1.85 KB

🚀 Project Progress Tracker

🧱 Phase 1: Project Setup

1.1 Create Project Structure

  • Initialize project folders
  • Set up Foundry project
  • Create Next.js app with RainbowKit
  • Initialize Go backend

1.2 Environment Setup

  • Create frontend .env
  • Create backend .env

🔗 Phase 2: Smart Contracts

2.1 AidPool.sol

  • Create contract with categories
  • Implement donation function
  • Implement aid release function
  • Add access control

2.2 Testing

  • Write comprehensive tests
  • Run and verify tests

2.3 Deployment

  • Deploy to Base testnet
  • Save contract address
  • Export and save ABI

🎨 Phase 3: Frontend

3.1 Landing Page

  • Create hero section
  • Add RainbowKit wallet connection
  • Build donation form
  • Create help request form
  • Display live pool data

3.2 Admin Dashboard

  • Add wallet authentication
  • Create request list view
  • Implement approval flow
  • Add transaction history

🧠 Phase 4: Backend API

4.1 Setup

  • Initialize Go project
  • Add Gin framework
  • Set up Postgres connection

4.2 Database

  • Create requests table
  • Create admins table

4.3 API Routes

  • Implement request submission
  • Add request listing
  • Create approval endpoint
  • Add proof submission
  • Create task submission

4.4 Security

  • Add admin wallet verification
  • Implement route protection

Current Status

Smart contract development is complete with all core functionality implemented and tested. Ready to proceed with frontend development and database setup.

Next Steps

  1. Begin frontend development with Next.js
  2. Set up database connection
  3. Implement admin dashboard

Notes

  • Using Base network for deployment
  • Frontend: Next.js + RainbowKit
  • Backend: Go + Gin
  • Database: Postgres