| ## Project Structure | |
| ```text | |
| 1st-hackaton/ | |
| βββ client/ | |
| β βββ src/ | |
| β β βββ components/ | |
| β β β βββ AITerminal.tsx | |
| β β β βββ Navbar.tsx | |
| β β βββ pages/ | |
| β β β βββ Dashboard.tsx | |
| β β β βββ Landing.tsx | |
| β β β βββ Login.tsx | |
| β β β βββ Preview.tsx | |
| β β β βββ Privacy.tsx | |
| β β β βββ ProjectPage.tsx | |
| β β β βββ Register.tsx | |
| β β β βββ Terms.tsx | |
| β β β βββ VideoCreate.tsx | |
| β β βββ services/ | |
| β β β βββ api.ts | |
| β β βββ store/ | |
| β β β βββ authSlice.ts | |
| β β β βββ index.ts | |
| β β β βββ projectsSlice.ts | |
| β β β βββ videosSlice.ts | |
| β β βββ App.tsx | |
| β β βββ index.css | |
| β β βββ main.tsx | |
| β β βββ vite-env.d.ts | |
| β βββ index.html | |
| β βββ package.json | |
| β βββ postcss.config.js | |
| β βββ tailwind.config.js | |
| β βββ tsconfig.json | |
| β βββ vite.config.ts | |
| βββ logs/ | |
| β βββ 1_implementation_plan.md.resolved | |
| β βββ 1_prompt.md | |
| β βββ 1_walkthrough.md.resolved | |
| βββ server/ | |
| β βββ src/ | |
| β β βββ config/ | |
| β β β βββ database.ts | |
| β β β βββ index.ts | |
| β β βββ middleware/ | |
| β β β βββ auth.ts | |
| β β β βββ errorHandler.ts | |
| β β βββ models/ | |
| β β β βββ index.ts | |
| β β β βββ Preset.ts | |
| β β β βββ Project.ts | |
| β β β βββ User.ts | |
| β β β βββ Video.ts | |
| β β βββ routes/ | |
| β β β βββ admin.ts | |
| β β β βββ assets.ts | |
| β β β βββ auth.ts | |
| β β β βββ presets.ts | |
| β β β βββ projects.ts | |
| β β β βββ videos.ts | |
| β β βββ services/ | |
| β β β βββ cliBridge.ts | |
| β β βββ utils/ | |
| β β β βββ logger.ts | |
| β β βββ index.ts | |
| β β βββ seed.ts | |
| β βββ package.json | |
| β βββ tsconfig.json | |
| βββ .env.example | |
| βββ .gitignore | |
| βββ package.json | |
| βββ README.md | |
| βββ TECHSTACK.md | |
| ``` | |