This web application, developed as part of our Software Engineering course, is designed to streamline the process of managing and participating in various events. It leverages Django's robust framework to provide a seamless user experience, encompassing everything from user registration to event management.
- Custom User Management: Enhanced user model supporting additional fields like first name, last name, city, and unique usernames and emails.
- Advert Management: A system for users to create and manage advertisements.
- Event Integration: Fetches upcoming events through external APIs, allowing users to view and engage with upcoming events.
- Messaging System: Enables users to communicate with each other, facilitating better coordination and networking.
- Python 3.8 or higher
- Django 3.x
- Other dependencies listed in
requirements.txt
- Clone the repository: git clone https://github.com/sinankocatrk/EtkinlikPass.git
- Navigate to the project directory: cd EtkinlikPass
- Install the required packages: pip install -r requirements.txt
- Run the development server: python manage.py runserver
After starting the server, the application will be accessible at http://localhost:8000
.
Explore the various functionalities such as signing up as a new user, creating advertisements, viewing upcoming events, and messaging other users.
We would like to extend our heartfelt gratitude to Etkinlik.io for their exceptional API service, which played a pivotal role in the success of our Event Management Web Application.
Your Name - sinankocaturk0@gmail.com
Project Link: https://github.com/sinankocatrk/EtkinlikPass