michaelkhanda / voluntary-management-system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Voluntary Management System

The Voluntary Management System is a web-based application designed to facilitate and streamline community engagement and volunteer management. It provides a platform for organizations and volunteers to connect, coordinate, and collaborate on various community projects and initiatives.

Features

  • User registration and authentication: Allows users to create an account and login to the system.
  • Project management: Enables organizations to create and manage community projects, including details, goals, and timelines.
  • Volunteer management: Allows organizations to recruit, assign, and track volunteers for different projects.
  • Communication and collaboration: Provides tools for organizations and volunteers to communicate, share updates, and coordinate efforts.
  • Reporting and analytics: Generates reports and provides insights on project progress, volunteer participation, and overall impact.

Technologies Used

  • Frontend: HTML, CSS, JavaScript, Handlebars
  • Backend: Node.js, Express.js
  • Database: MongoDB (NoSQL)
  • Other: Bootstrap (CSS framework), Figma (UI design)

Installation

  1. Clone the repository: git clone https://github.com/your-username/voluntary-management-system.git
  2. Navigate to the project directory: cd voluntary-management-system
  3. Install dependencies: npm install
  4. Configure the database connection in the config.js file.
  5. Start the application: npm start

Make sure you have Node.js and MongoDB installed on your machine before running the application.

Usage

  1. Access the application through your web browser at http://localhost:3000.
  2. Create an account or login using existing credentials.
  3. Explore the available projects and volunteer opportunities.
  4. Join projects, collaborate with other volunteers, and track your contributions.
  5. Organizations can create projects, manage volunteers, and track project progress.

Contributing

Contributions to the Voluntary Management System are welcome! If you find any bugs or have suggestions for new features, please submit an issue or create a pull request.

License

This project is licensed under the MIT License.

Made with love in Kenya! 🇰🇪

About

License:MIT License


Languages

Language:HTML 65.0%Language:CSS 23.0%Language:JavaScript 12.0%