Skip to content

DCU Media Production Society Website

Description

Full Stack Website Built For DCU Media Production Society

Tech Stack Used:

  • Django
  • Python
  • Bootstrap
  • JavaScript
  • SQLite
  • Docker
  • Clubs & Socs API
  • WordPress REST API

Website Content & Features:

  • Society information, contact details & social media accounts list
  • Preview of latest articles from thecollegeview.ie using the WordPress REST API
  • Blog system containing 2018-2021 blogs imported from Squarespace with sharing options
  • Automated event information from my custom Clubs & Socs API
  • Automated querying of YouTube videos
  • Twitch stream with automated radio show timetable
  • Sponsor list & testimonials
  • Meet the committee page with committee video, committee history and contact information

Docker Compose File

services:
  dcumps-website:
    image: ghcr.io/dcumps/dcumps-website-django:latest
    container_name: dcumps-website
    hostname: dcumps-website
    restart: unless-stopped
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.dcumps-website.entrypoints=https"
      - "traefik.http.routers.dcumps-website.rule=Host(`www.dcumps.ie`)"
      - "traefik.http.routers.dcumps-website.tls.certresolver=dcumps"
      - "traefik.http.routers.dcumps-website-base-url.entrypoints=https"
      - "traefik.http.routers.dcumps-website-base-url.rule=Host(`dcumps.ie`)"
      - "traefik.http.routers.dcumps-website-base-url.tls.certresolver=dcumps"

networks:
  default:
    external:
      name: traefik_net

Notes