Overview

Introduction to YCW Adelaide development

Introduction

Welcome to the YCW Adelaide Developer Guide. This documentation will help you understand, contribute to, and extend the YCW Adelaide website and CMS.

What is YCW Adelaide?

The YCW Adelaide website and CMS is a comprehensive content management system built with modern web technologies. It provides a full-featured CMS for managing website content, a CRM system for tracking contacts and relationships, email management, and more.

Key Features

Content Management

  • News Articles, Events, Actions
  • Rich text editor with collaboration
  • Image management
  • Scheduled publishing
  • Approval workflow

People & CRM

  • Contact management
  • Progression tracking
  • Follow-up automation
  • Timeline view

Email System

  • Newsletters
  • Custom email composition
  • Email templates
  • Subscriber management

Architecture

  • Frontend: Vue 3 SPA on Cloudflare Pages
  • Backend: Cloudflare Workers API
  • Database: Cloudflare D1 (SQLite)
  • Storage: Cloudflare R2 for images
  • Real-time: Durable Objects for collaboration

Next Steps