Skip to content

DCU Fotosoc Website

Description

Full Stack Website Built For DCU Fotosoc - DCU's Photography Society (Website currently in development)

Tech Stack Used:

  • React
  • TailwindCSS
  • Firebase
  • MongoDB, Express (Deprecated)
  • Nginx
  • Docker
  • Clubs & Socs API
  • Stripe API

Website Content & Features:

  • Society information, contact details & social media accounts list
  • User auth, account creation for members to make their own personal photography portfolio
  • Easily update the website's gallery using a form that is restricted to specific users
  • Store page powered by the Stripe API to allow members to purchase merch and photo books
  • Automated event information from my custom Clubs & Socs API
  • Testimonials from members and photo of the week display
  • View the slides from previous Fotosoc workshops
  • Meet the committee page with committee history and contact information

Docker Compose File

services:
  dcufotosoc-website:
    image: ghcr.io/cheeselad/fotosoc:latest
    container_name: dcufotosoc-website
    hostname: dcufotosoc-website
    restart: unless-stopped
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.dcufotosoc-website.entrypoints=https"
      - "traefik.http.routers.dcufotosoc-website.rule=Host(`dcufotosoc.jakefarrell.ie`)"
    volumes:
      - ./env-config.js:/usr/share/nginx/html/env-config.js


networks:
  default:
    name: traefik_net
    external: true

Notes