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
Quick Links
- Technology Stack - Technologies used
- Project Structure - Code organization
- Setup Guide - Get started
- Architecture - System architecture
Next Steps
- Technology Stack - Learn about the tech stack
- Project Structure - Understand the codebase
- Setup Guide - Set up your environment