The goal was to create a website that allows organizers to enter events and collect entries for them. Any registered user can sign up. The website also have events search engine (with several criteria) and an API, that will allow the presentation on other pages / services.
Table of Contents
Main system features:
- User registration and login.
- Creating and editing events by organizers (user with a special role).
- Commenting on events by a logged in users.
- Signing up for events.
- Events search engine.
- API for other websites / services that want to present events.
General Guidelines:
- Website development using Django and Django REST Framework as an API.
- Introducing the division into models, views and controllers in the application and placing the appropriate logic in each of them.
- Securing access to the application and functionality by using django.contrib.auth
Screenshots:
To get a local copy up and running follow these simple example steps.
List of requirements:
- asgiref==3.6.0
- certifi==2022.12.7
- charset-normalizer==3.0.1
- Django==4.1.6
- djangorestframework==3.14.0
- idna==3.4
- pytz==2022.7.1
- requests==2.28.2
- sqlparse==0.4.3
- tzdata==2022.7
- urllib3==1.26.14
Below is an example of how to install and set up this app.
- Clone the repo
git clone https://github.com/Johnny-FTW/EventAggregationService.git
- Install project dependencies
pip install -r requirements.txt
- Then simply apply the migrations
python manage.py migrate
- You can now run the development server
python manage.py runserver
Distributed under the MIT License. See LICENSE.txt for more information.
- Jan Hatapka - Linkedin - mail: jan.hatapka@gmail.com
- Michael Klimik
Project Link: https://github.com/Johnny-FTW/EventAggregationService



