Skip to main content

Common Development Tasks

This guide covers how to perform common development tasks across the FindU platform. Since we no longer have a centralized CLI, each task is performed directly in the relevant repository.

Repository Management

Cloning Repositories

Keeping Repositories Updated

Environment Setup

Web App

iOS App

Matching Algorithm

Running Tests

Web App Tests

Matching Algorithm Tests

iOS App Tests

Database Operations

Using Supabase CLI

Generate TypeScript Types

Documentation

Preview Documentation Locally

Create New Documentation

Deployment

Web App Deployment

Matching Algorithm Deployment

iOS App Deployment

Data Scripts

Update School Data

Scrape School Images

Enhance School Data

Common Workflows

Starting Your Day

Before Creating a PR

Debugging Production Issues

Quick Reference

Tips

  1. Always work with test data when developing against production
  2. Check logs frequently in Railway and Supabase dashboards
  3. Use feature branches and get PR reviews before merging
  4. Keep dependencies updated but test thoroughly
  5. Document your changes in code comments and PRs

For more detailed information about specific components, check their individual README files or the architecture overview.