DISCover Program Template Project
Welcome to the DISCover Program Template Project documentation! This template serves as the foundation for all web applications developed during the DISC Discover Program, ensuring consistency and quality across team projects.
Overview
The DISCover Program Template Project provides a standardized web application structure that combines modern technologies and best practices. It consists of two main components:
- Frontend Template: A React-based application template with pre-configured routing, styling, and authentication
- Backend Template: An Express.js server template with database integration, authentication, and API scaffolding
Why a Standard Template?
This template was created to:
- Ensure consistent development practices across all Discover Program teams
- Reduce initial setup time for new projects
- Provide a solid foundation with industry-standard tools and practices
- Make it easier for tech leads to support multiple teams effectively
Tech Stack
Our template uses a modern JavaScript/TypeScript stack:
Frontend
- React for UI components
- React Router v7 for navigation
- styled-components for styling
- Supabase for authentication
Backend
- Node.js and Express for the server
- PostgreSQL (via Supabase) for database
- ESLint and Prettier for code formatting
Development Tools
- Git for version control
- VS Code as the recommended editor
- ESLint + Prettier for consistent code formatting