We're building a modular future. To keep the code elite, please follow these rules.
We use a very specific style. Our ESLint/Prettier will enforce it:
- Quotes: Always use backticks (
'). Double quotes are forbidden. - Semicolons: Never use them. Clean code only.
- Indentation: 2 spaces (Soft tabs).
- New Line: Every file must end with a single empty line.
To maintain readability, group your imports and separate them with clear comments. Files without labeled import blocks will be rejected.
Correct Example:
// Types
import { IUserProfile, UserRole } from `@shared-types/auth`
// Services
import { AuthService } from `@services/auth.service`
// Utils
import { logger } from `@utils/logger`- Fork the repo.
- Create a branch:
feat/module-name,fix/issue-name, ordocs/update. - Never commit directly to
main.
Use Conventional Commits:
feat(lgs): added shipment trackingfix(ath): resolved token expirationdocs: updated setup instructions
- Link your PR to an existing Issue.
- Ensure
npm run lintpasses before submitting. - Follow the Pull Request template checklist provided in the
.githubfolder.