This repository contains multiple independent applications under apps/.
apps/
portfolio/ Personal portfolio site (gateway)
spreadsheet/ Celina AI Spreadsheet (React)
spreadsheet-api/ Spreadsheet backend API (Express)
| App | Description | Local Port |
|---|---|---|
apps/portfolio |
Portfolio landing page & gateway | 3000 |
apps/spreadsheet |
AI-powered spreadsheet app | 3002 |
apps/spreadsheet-api |
Express API for research/data | 5000 |
Each app is independent. cd into the app folder and run:
npm install
npm startEach app has its own GitHub Actions workflow that triggers only when files in that app change.
Each app is deployed as a separate Vercel project with a different Root Directory:
- Portfolio (gateway):
apps/portfolio-- owns the custom domain, rewrites to other apps - Spreadsheet:
apps/spreadsheet - Spreadsheet API:
apps/spreadsheet-api