From 16c2f5c1890ae5186fc442d57c549f80af95cd3e Mon Sep 17 00:00:00 2001 From: taranganta Date: Fri, 14 Aug 2026 14:40:56 -0400 Subject: [PATCH] Add full-stack project files and structure --- backend/pyproject.toml | 8 ++++++++ frontend/package.json | 18 ++++++++++++++++++ frontend/vite.config.ts | 6 ++++++ vercel.json | 12 ++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 backend/pyproject.toml create mode 100644 frontend/package.json create mode 100644 frontend/vite.config.ts create mode 100644 vercel.json diff --git a/backend/pyproject.toml b/backend/pyproject.toml new file mode 100644 index 0000000..5966a7e --- /dev/null +++ b/backend/pyproject.toml @@ -0,0 +1,8 @@ +[project] +name = "backend" +version = "0.1.0" +description = "FastAPI backend service" +requires-python = ">=3.12" +dependencies = [ + "fastapi[standard]>=0.128.1", +] diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..067680b --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,18 @@ +{ + "name": "frontend", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build" + }, + "dependencies": { + "react": "^19.2.0", + "react-dom": "^19.2.0" + }, + "devDependencies": { + "@vitejs/plugin-react": "^5.1.1", + "typescript": "~5.9.3", + "vite": "^7.2.4" + } +} diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts new file mode 100644 index 0000000..9ffcc67 --- /dev/null +++ b/frontend/vite.config.ts @@ -0,0 +1,6 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +export default defineConfig({ + plugins: [react()], +}) diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..810abb3 --- /dev/null +++ b/vercel.json @@ -0,0 +1,12 @@ +{ + "experimentalServices": { + "frontend": { + "entrypoint": "frontend", + "routePrefix": "/" + }, + "backend": { + "entrypoint": "backend/main.py", + "routePrefix": "/api" + } + } +}