Skip to content

Latest commit

 

History

History
199 lines (142 loc) · 6.55 KB

File metadata and controls

199 lines (142 loc) · 6.55 KB

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Event Aggregation Service

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
  1. About The Project
  2. Getting Started
  3. License
  4. Contact

(back to top)

About The Project

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.

Built With

  • Python
  • Django
  • HTML
  • CSS
  • Bootstrap
  • JS
  • JQuery
  • SQL

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:

image
image
image
image

(back to top)

Getting Started

To get a local copy up and running follow these simple example steps.

Requirements

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

(back to top)

Installation

Below is an example of how to install and set up this app.

  1. Clone the repo
    git clone https://github.com/Johnny-FTW/EventAggregationService.git
  2. Install project dependencies
    pip install -r requirements.txt
  3. Then simply apply the migrations
    python manage.py migrate
  4. You can now run the development server
    python manage.py runserver

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Project Link: https://github.com/Johnny-FTW/EventAggregationService

(back to top)