This project now uses a MySQL backend API instead of Supabase.
- Frontend: Vite + React + TypeScript + Tailwind
- Backend: Node.js + Express
- Database: MySQL 8+
- Install dependencies:
npm install-
Create
.envfrom.env.exampleand update values. -
Create schema and seed data in MySQL:
-- Run in order
SOURCE mysql/migrations/001_schema.sql;
SOURCE mysql/migrations/002_seed.sql;- Start backend API:
npm run dev:api- Start frontend app:
npm run dev- Auth endpoints:
POST /api/auth/signupPOST /api/auth/loginGET /api/auth/sessionPOST /api/auth/logout
- Data endpoints:
GET /api/db/:tablePOST /api/db/:tablePATCH /api/db/:tableDELETE /api/db/:table
- Email:
admin@ultimateautos.com - Password:
admin123
If needed, regenerate a bcrypt hash and update mysql/migrations/002_seed.sql.