Skip to content

Web-based local community football platform built on the Django web framework (with the help of Python, Bootstrap3, GeoPy, and GoogleMaps-API)

Notifications You must be signed in to change notification settings

MBKraus/Django-local-community-football-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web-based local community football platform built on the Django web framework

A simple responsive online platform built on Django which allows people to get together and organise football matches in their own neighbourhood.

Notable features:

  • Allows one to organise and browse football matches in the neighbourhood
  • Enables users to create their own user profile along an extended user model
  • Users are able to communicate with each other through a messaging platform linked to each match
  • Through GeoPy and the Google Maps API match locations are pinpointed for each event
  • Built using the Django authentication system (using custom password reset templates)
  • Includes mail templates (from MailChimp) for sign up confirmation and password resets

Screenshot - Homepage

alt text

Screenshot - Event Detail

alt text

Screenshot - Event List

alt text

Built With

Install instructions for use on your local server [assuming 0.0.0.0:8000]

  • Install the packages above by means of Pip
  • In your terminal go into the project's root folder and type in the below to collect all static assets:
python manage.py collectstatic
  • Link to your own SQL database in settings.py (or skip this step if you would like to proceed along Django's standard SQLite database)

  • Get a Google Maps API key and insert it in the following templates:

    • events/event_form.html
    • events/event_detail.html
    • event/event_update_form.html
  • make migrations and migrate

  • create a superuser ("python manage.py createsuperuser")

  • create a site in the admin panel (and put the corresponding site_id in your settings.py file)

  • hit 'python manage.py runserver 0.0.0.0:8000' and enjoy!

About

Web-based local community football platform built on the Django web framework (with the help of Python, Bootstrap3, GeoPy, and GoogleMaps-API)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published