Welcome to the GitHub repository for Team 7 - Bal Asha Trust! This project aims to create a web application to support the Bal Asha Trust, a non-profit organization dedicated to the welfare of orphaned and abandoned children. The application provides a platform for managing the trust's operations, including child profiles, adoption processes, and donor management.
Bal Asha Trust is a renowned non-profit organization based in India that has been working tirelessly to provide a safe and nurturing environment for orphaned and abandoned children. They have been operating for several years and have successfully facilitated countless adoptions, ensuring that every child finds a loving and caring home.
This project is a collaborative effort by Team 7 to create a web application that streamlines the trust's processes, making it easier to manage child profiles, adoption procedures, and donor information. By providing an intuitive platform, we aim to enhance the efficiency of the organization and ultimately improve the lives of the children under the care of Bal Asha Trust.
Features
Child Profile Management: The application allows the trust to maintain comprehensive profiles for each child, including personal information, medical history, and photographs.
Adoption Process Management: It provides a streamlined workflow for managing the adoption process, including application submission, background checks, and document verification.
Reporting and Analytics: The application generates reports and provides analytics to help the trust gain insights into their operations and make informed decisions.
User Roles and Permissions: Different user roles (administrators, social workers, etc.) are implemented to ensure secure access control and maintain data confidentiality.
Document Management: The application allows the trust to securely store and manage important documents related to child profiles, adoption procedures, legal agreements, and more.
Volunteer Management: A dedicated module to manage volunteers who contribute their time and skills to the trust. It includes features such as volunteer registration, task assignment, and volunteer hour tracking.
Data Analytics and Insights: Advanced analytics capabilities that provide visualizations, trends, and statistics on adoption rates, child demographics, donor contributions, and other key metrics to aid in decision-making and strategic planning.
Installation
To install and run this application locally, please follow these steps:
Clone this repository using the following command:
Install the required dependencies after going to frontend and same for backend:
npm install
Configure the application by updating the necessary environment variables. You can find the configuration file in config/config.env
Start the application on both folder:
npm start
Access the application by visiting http://localhost:3000 in your web browser
Do Not forgot to create your own .env file
Usage
Once the application is up and running, you can explore the various features provided by navigating through the intuitive user interface. The application is designed to be user-friendly and self-explanatory, but if you encounter any issues or have questions, please refer to the Contributing section for guidance.
Contributing
We welcome contributions from the community to help improve this project. If you are interested in contributing, please follow these steps:
Fork the repository on GitHub.
Create a new branch from the main branch to work on your changes.
Make your desired changes and additions to the codebase.
Test your changes to ensure they function as intended.