Loading repository data…
Loading repository data…
iyanuashiri / repository
This is a Python/Django based event management system.
MeetHub is an open-source event management system built with Python and the Django Web Framework. It's designed to help people create, discover, and manage events, fostering community and connection. Whether you're organizing a tech meetup, a book club, or a hiking trip, MeetHub provides the tools to bring people together. As a learning platform, it offers a practical, real-world codebase for developers looking to gain experience with Django, containerization, and modern web development practices.







uvYou can run MeetHub using uv (recommended for development) or Docker or virtual environment.
uv
git clone https://github.com/iyanuashiri/meethub.gituv syncuv run python manage.py migrateuv run python manage.py runserveruv run python manage.py createsuperuservirtual environment
git clone https://github.com/iyanuashiri/meethub.gitpython -m venv venvvenv\Scripts\activate on windows or source venv/bin/activate on linuxpip install -r requirements.txtpython manage.py migratepython manage.py runserverdocker
git clone https://github.com/iyanuashiri/meethub.gitdocker build -t meethub .docker run -p 8000:8000 --env-file .env meethubdocker exec -it meethub python manage.py createsuperuserVisit http://127.0.0.1:8000 in your browser!
Before you start, copy the example environment file and fill in your details.
cp .env_example .env
You will need to set the SECRET_KEY. For local development, you can leave the database and Cloudinary variables blank to use SQLite and local media storage.
Visit http://localhost:8000 in your browser.
Add threaded comments for better discussions Add location-based event exploration (e.g., with a map) Implement social authentication (Google, GitHub) Add event categories and tags for better filtering (good first issue) Enable event sharing on social media
We have a lot of exciting features planned! Here are some ideas, many of which are great for first-time contributors.
Contributions are welcome! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. Please feel free to submit a Pull Request. See our Contributing Guide for details on our code of conduct and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE file for details.