Install these before anything else:
- Node.js v22.12+ — https://nodejs.org
- Go v1.21+ — https://go.dev/dl
- Git — https://git-scm.com
# Clone the repo
git clone https://github.com/your-org/SWE-Project.git
cd SWE-Project
# Install everything
make installOr install each part manually:
# Frontend
cd frontend
npm install
# Backend
cd ../backend
go mod downloadYou need two terminals:
Terminal 1 — Frontend (React + Vite)
cd frontend
npm run devRuns on http://localhost:5173
Terminal 2 — Backend (Go)
cd backend
go run .Runs on http://localhost:8080
| Layer | Tech |
|---|---|
| Frontend | React, TypeScript, Vite, Tailwind CSS |
| Routing | TanStack Router (file-based) |
| Backend | Go (net/http) |
| Database | PostgreSQL via Supabase |
| Auth | Supabase Auth |
| Deployment | Vercel / Render / Netlify / Cloudflare |
SWE-Project/
├── frontend/ # React + Vite app
│ ├── src/
│ │ ├── routes/ # TanStack file-based routes
│ │ ├── main.tsx # App entry point
│ │ └── index.css # Tailwind entry
│ └── package.json
├── backend/ # Go API server
│ ├── main.go
│ └── go.mod
├── Makefile # install / dev commands
└── README.md
ps if you are having any trouble, with things not being "installed" after npm install, then run this if you are running in cmd or powershell,
Remove-Item -Recurse -Force node_modules, package-lock.json
npm install