EventHub benefits a particular organization with multiple sub-groups to manage all their events through a common portal irrespective of the type of event. Whether it is a sporting event or a teaching-learning event or just a normal ceremony. All of them could be advertised using EventHub. It also enables a user with permission to view the list of participants and their information if necessary.
-
Login & Sign up: Users can sign up if they are new to our site & log in if they are already part of our virtual family. They can also give an avatar in their profile.
-
Create an event: We have also given the privilege to the organizers to create events & make them accessible to the whole world.
-
Register Event: Users can find various kinds of events & register for events. Organizers of a particular event also get to approve or cancel the request based upon their evaluation.
-
Search Events: To give a better experience to our users, we have added a search event feature so that they can find events according to their interests & city.
-
Chat with Organizer: We believe that for the successful organization of an event, there must be communication between the organizer & participants. For that, we have given them the functionality to virtually message each other via our integrated messaging feature.
-
Give Review: No events are perfect & there is always room for improvements. To help the organizers get feedback for improvement & participants express their thoughts on events, we have added the review feature.
Clone the project
git clone https://github.com/kamal0620040/Eventhub.git
Go to the project directory
cd Eventhub
Install dependencies using pipenv or manually using requirement.txt
pipenv shell
Perform migration
python manage.py migrate
Start the server
python manage.py runserver
To run this project, you will need to add the following environment variables to your .env file
GITHUB_ID
GITHUB_SECRET