Skip to content

bisratlike/Ankelba

Repository files navigation

###Ankelba Volunteer Booking System

Welcome to the Volunteer Booking System repository! This system aims to connect volunteers with meaningful opportunities and simplify the management of volunteer programs. It provides a user-friendly interface for both administrators and regular users to interact with the platform. With the Volunteer Booking System, administrators can create, update, and manage volunteer opportunities, while regular users can browse and book these opportunities.

Group Members ID

Bisrat Like Melak ---------> UGR/6177/13
Helina Tarekegn Arega--------> UGR/9858/13
Lamrot Ibsa Mume ----------> UGR/9571/13
Liyu Desta Tirago -----------> UGR/6694/13

-User Types

Admin: An administrator who can post and manage volunteer opportunities.

Regular User: A user who can browse and book volunteer opportunities.

                            -Admin Functionality
                            
    -Authentication

Admins can securely log in to the system using their unique credentials.

    -Volunteer Opportunity Management

Create Opportunities: Admins can create new volunteer opportunities by providing essential details such as title, description, date, time, location, and additional information. Update Opportunities: Admins can easily edit and update existing volunteer opportunities as needed. Delete Opportunities: Admins can remove volunteer opportunities from the system when they are no longer available or relevant. View Opportunities: Admins have access to a comprehensive list of all available volunteer opportunities.

                            -Regular User Functionality
                            
    -Authentication

Regular users can register and log in to the system using their personal credentials.

    -Browse Opportunities

Users can conveniently browse and explore the list of available volunteer opportunities at their convenience.

    -Book Opportunities

Users can select a volunteer opportunity of their choice and book their participation by providing their details, such as name and contact information.

    -View Bookings

Users can easily access a comprehensive list of the volunteer opportunities they have successfully booked.

                            -Authentication and Authorization

JSON Web Tokens (JWT) are employed to ensure secure authentication for both admin and regular users.

-User and Role Management: Admins have the authority to create, update, and delete volunteer opportunities. The system effectively differentiates between admin and regular user roles to ensure appropriate access and functionality.

    -RESTful API Endpoints

The Volunteer Booking System provides the following API endpoints for seamless integration and interaction:

    -Authentication Endpoints

User Registration: Register a new user account. User Login: Authenticate and log in as a user. Token Generation: Generate a JWT token for authorized access.

    -Volunteer Opportunity Endpoints

Create Opportunity: Create a new volunteer opportunity. Update Opportunity: Update an existing volunteer opportunity. Delete Opportunity: Delete a volunteer opportunity from the system. Retrieve Opportunity: Retrieve details of a specific volunteer opportunity.

    -User Endpoints

Create User: Create a new user account. Update User: Update an existing user account. Delete User: Delete a user account from the system. We hope you find the Volunteer Booking System to be a valuable tool for managing and participating in volunteer opportunities. Please refer to the documentation and provided examples to integrate the system into your applications successfully. Happy volunteering!

About

system to fascilitate volunteer_booking

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •