/test-repo

Primary LanguageJavaScript

Donation Management System

How to run

Backend

cd backend
npm install
npm start

Frontend

yarn install
yarn dev

Tech Stack

Backend

  • Node.js
  • Express.js
  • Sqlite3
  • knex.js
  • ajv

Frontend

  • React.js
  • Material-UI

Requirement

Donation Registration

  • A user can submit the details of a donation record

Donation Distribution

  • A user can see distribution logs that contain the type of donation, quantity, and date of distribution

Donation Reports

  • An inventory report displaying the current status of donations, grouped by type
  • A donator report, summarizing the total contributions received from each donor

Database Diagram

database diagram