Repository Guidelines
Project Structure & Module Organization
README.mdholds the project overview; no source modules are defined yet.- Add future code under a clear top-level folder (e.g.,
src/orapp/), tests undertests/or__tests__/, and assets underassets/. - Keep new directories shallow and name them for domain areas (e.g.,
src/auth/,src/billing/).
Build, Test, and Development Commands
- No build or test commands are configured yet.
- When you add tooling, document the exact commands here (for example,
npm run build,npm test, ormake dev) and what each does.
Coding Style & Naming Conventions
- Default to 2-space indentation for JSON/YAML and 4-space indentation for code unless the chosen language or formatter specifies otherwise.
- Use clear, descriptive names:
UserSession(types/classes),user_session(files),userSession(variables),user-session(URLs/CLI flags). - If you add a formatter or linter (e.g., Prettier, Black, ESLint), include it in this section and run it before committing.
Testing Guidelines
- No testing framework is configured yet.
- When adding tests, prefer colocated naming like
foo.test.tsor folder-basedtests/foo_test.py, and document the exact command to run them. - Aim for fast, deterministic tests; avoid external network dependencies unless explicitly mocked.
Commit & Pull Request Guidelines
- Current history includes a single commit message: "Initial commit". Keep commit messages short, imperative, and scoped (e.g., "Add auth middleware").
- Pull requests should include: a concise summary, linked issue (if any), and test evidence (command + result). Include screenshots for UI changes.
Security & Configuration Tips
- Store secrets in local env files (e.g.,
.env) and add them to.gitignore. - Document required environment variables in
README.mdwith example values.