DANAM is a charity management system built on the MEAN stack (MongoDB, Express.js, Angular, Node.js). It provides a platform for efficient management and coordination of charitable activities. The system caters to three main personas: ADMIN, DONOR, and ORGANIZATION.
- Admin Panel: Allows administrators to manage users, organizations, donations, and other system settings.
- Donor Dashboard: Provides donors with a user-friendly interface to view ongoing campaigns, make donations, and track their contribution history.
- Organization Profile: Enables organizations to create and manage campaigns, update their profiles, and communicate with donors.
- Secure Authentication: Implements secure authentication and authorization mechanisms to ensure data privacy and integrity.
The ADMIN persona has access to the administrative panel and can perform the following tasks:
- Manage user accounts and roles.
- Create, edit, or delete organizations.
- Monitor donations and campaigns.
- Configure system settings.
The DONOR persona represents individuals or entities contributing to charitable causes. Donors can:
- Browse ongoing campaigns and initiatives.
- Make donations securely.
- Track their donation history.
- Receive updates on campaigns they've contributed to.
The ORGANIZATION persona refers to charitable organizations or NGOs utilizing the platform for fundraising and management. Organizations can:
- Create and manage fundraising campaigns.
- Update their profile information.
- Communicate with donors through the platform.
- Monitor donation progress and campaign analytics.
- Clone the repository:
git clone https://github.com/yourusername/DANAM.git
- Install dependencies:
- Navigate to the project directory:
cd DANAM
- Install server dependencies:
- Navigate to the project directory: