DCUMPS 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/cheeselad/dcumps-website-django:latest
container_name: dcumps-website
restart: unless-stopped
ports:
- "3020:8000"
environment:
# Django Settings
- DEBUG=${DEBUG}
- SECRET_KEY=${SECRET_KEY}
- ALLOWED_HOSTS=${ALLOWED_HOSTS}
- ADMIN_ENABLED=${ADMIN_ENABLED}
# External Data Configuration
- YOUTUBE_CHANNEL_ID=${YOUTUBE_CHANNEL_ID}
- CLUBS_SOCS_API_URL=${CLUBS_SOCS_API_URL}
- THECOLLEGEVIEW_BASE_URL=${THECOLLEGEVIEW_BASE_URL}
# Google Sheets IDs
- LINKTREE_MAIN_SHEET_ID=${LINKTREE_MAIN_SHEET_ID}
- LINKTREE_TV_SHEET_ID=${LINKTREE_TV_SHEET_ID}
- LINKTREE_FM_SHEET_ID=${LINKTREE_FM_SHEET_ID}
- LINKTREE_TCV_SHEET_ID=${LINKTREE_TCV_SHEET_ID}
- LINKTREE_DEV_SHEET_ID=${LINKTREE_DEV_SHEET_ID}
# WordPress API Configuration
- WP_API_USERNAME=${WP_API_USERNAME}
- WP_API_PASSWORD=${WP_API_PASSWORD}
networks:
- cheeselab
networks:
cheeselab:
external: true
Notes
- Access
dcumps-websiteat https://dcumps.jakefarrell.ie (Publicly Accessible)