Welcome to the UW Data Science Club website repository! This guide will help you understand the codebase architecture, setup process, and development workflow.
📖 For detailed setup instructions and environment configuration, visit docs.uwdatascience.ca/getting-started
- Node.js >= 20
- pnpm >= 10.26.0
# 1. Clone the repository
git clone https://github.com/uwdsc/uwdsc-website-v3.git
cd uwdsc-website-v3
# 2. Install dependencies
pnpm install
# 3. Set up environment variables
pnpm pull-secrets
# 4. Start development servers
pnpm devpnpm dev # Start all apps
pnpm dev:web # Start main website only
pnpm dev:cxc # Start CxC app only
pnpm build # Build all packages
pnpm lint # Lint all packages
pnpm ui:add <component-name> # Add shadcn componentsFor comprehensive documentation including architecture, development workflows, and best practices, visit docs.uwdatascience.ca.
- Getting Started - Complete environment setup and installation guide
- Architecture - Monorepo structure, design system, and API architecture
- Guides - Step-by-step development guides for common tasks
- Packages - Detailed package documentation
- Check the documentation for detailed guides and architecture information
- Review the Getting Started guide for setup help
- Reach out to your VPs for more questions/clarifications
Happy coding! 🚀