Servers are currently active:
Just open your browser to http://localhost:5173!
cd backend
npm run start:dev
Should see: Backend running on port 3000
cd frontend
npm run dev
Should see: VITE v7.3.1 ready in ... ms on port 5173
| Page | URL | Purpose |
|---|---|---|
| Dashboard | http://localhost:5173 | Overview & summary |
| Members | http://localhost:5173/members | Manage members |
| Deposits | http://localhost:5173/deposits | Record deposits |
| Withdrawals | http://localhost:5173/withdrawals | Record withdrawals |
| Loans | http://localhost:5173/loans | Manage loans |
| Settings | http://localhost:5173/settings | β Configuration |
| Ledger | http://localhost:5173/ledger | β Financial history |
| Reports | http://localhost:5173/reports | Reports & analysis |
β = New in this release
curl http://localhost:3000/health
curl http://localhost:3000/settings/contribution-types
curl http://localhost:3000/settings/expense-categories
curl http://localhost:3000/settings/fine-categories
curl http://localhost:3000/accounts
curl http://localhost:3000/accounts/by-type/bank
curl http://localhost:3000/ledger/summary
curl http://localhost:3000/ledger/transactions
curl http://localhost:3000/fines
curl http://localhost:3000/fines/statistics
β
Manage Members - Add/edit/delete cooperative members
β
Record Transactions - Deposits, withdrawals, loans, repayments
β
View Ledger - Complete transaction history with running balance
β
Configure Settings - Set contribution types, expenses, income, fines
β
Generate Reports - Financial summaries and analytics
β
Track Fines - Member penalties and payments
Provider: Neon PostgreSQL (serverless cloud)
Status: β
Connected and synced
Tables: 15 models with proper relations
To reset database:
cd backend
npx prisma db push --force-reset # β οΈ Deletes all data
npx prisma db seed # Optional: seed test data
After making code changes:
cd .. # Go to repo root
git add .
git commit -m "Your message here"
git push origin main
# Kill existing Node processes
Get-Process node | Stop-Process -Force
# Then restart
cd backend
npx prisma migrate dev
npx prisma db push
# Find process using port
netstat -ano | findstr :3000 # Backend
netstat -ano | findstr :5173 # Frontend
# Kill by PID
taskkill /PID 12345 /F
Frontend (React + Vite)
β HTTP/REST
Backend (NestJS)
β Prisma ORM
Database (Neon PostgreSQL)
β Double-entry accounting
General Ledger (JournalEntry)
β
Backend: RUNNING on port 3000
β
Frontend: RUNNING on port 5173
β
Database: CONNECTED to Neon PostgreSQL
β
Git: SYNCED with GitHub (cb61f41)
Ready to develop! π
Open http://localhost:5173 in your browser now.
Last Updated: January 20, 2026