BeeVolunteer is a Django-based web application designed to manage volunteering events and applications. The platform allows event organizers to post events and manage applications, while volunteers can browse active events and apply directly.
- 🧑💼 Organizer Dashboard: Create, edit, and manage events.
- 🧑🤝🧑 Volunteer Portal: Browse active events and apply.
- 📬 Application Tracking: Organizers can accept/reject volunteer applications.
- ✅ Status Updates: Volunteers can see whether they have been accepted or not.
- 🔐 JWT Authentication: Secure login and registration for users.
- Backend: Python, Django REST Framework
- Frontend: Django templates (HTML/CSS/JS) (optional Angular integration planned)
- Database: Microsoft SQL Server
-
Clone the repository
git clone https://github.com/ld4an/BeeVoluunteer.git cd BeeVoluunteer -
Create a virtual environment and activate it
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Apply migrations
python manage.py migrate
-
Run the development server
python manage.py runserver
-
Access the app
Open your browser and go to: http://127.0.0.1:8000/
- Event creation and volunteer application
- Application acceptance/rejection system
- User profile pages
- Email notifications
- Angular frontend integration
Pull requests are welcome! If you have ideas or bug fixes, feel free to fork the repo and submit a PR.
This project is open-source and available under the MIT License.