UWDSC Website v3 - Documentation
Welcome to the UW Data Science Club monorepo documentation! This comprehensive guide will help you understand our codebase architecture, setup process, and development workflow.
🚀 What is this project?
This is a modern, full-stack monorepo that powers the UW Data Science Club’s digital presence, including:
- Main Website (
apps/web) - The primary UWDSC website - CxC App (
apps/cxc) - Dedicated AI hackathon application - Shared UI Package (
packages/ui) - Design system with shadcn/ui components - Backend Services (
packages/server) - Shared backend logic and data layer
🎯 Quick Links
🛠️ Tech Stack
Our monorepo is built with modern technologies:
- Frontend: Next.js 15, React 19, TypeScript
- Styling: Tailwind CSS, shadcn/ui
- Backend: Supabase, pg (node-postgres), db-mate, PostgreSQL
- Monorepo: Turborepo, pnpm workspaces
- Validation: Zod
- Animation: Framer Motion
📖 Documentation Structure
- Getting Started - Installation, setup, and first steps
- Architecture - System design, data flow, and patterns
- Guides - Practical tutorials for common tasks
- Packages - In-depth package documentation
- Contributing - Guidelines for contributors
🤝 Contributing
We welcome contributions! Check out our Contributing Guide to get started.
📝 License
This project is licensed under the MIT License.