Skip to content
beta

Project Structure

A typical Harpia project generated with the scaffolding tool will have the following structure:

  • Directorymy-app
    • Directoryapp
      • Directorycommands/
        • …
      • Directoryconfig/
        • …
      • Directorydatabase/
        • …
      • Directoryhelpers/
        • …
      • Directorymiddlewares/
        • …
      • Directoryobservers/
        • …
      • Directoryservices/
        • …
      • Directorytasks/
        • …
      • Directoryutils/
        • …
    • Directorymodules
      • Directorymetric
        • Directorycontrollers/
          • …
        • Directoryservices/
          • …
        • Directorytests/
          • …
        • metric.routes.ts
      • Directoryroot
        • root.routes.ts
      • Directoryuser
        • Directorycontrollers/
          • …
        • Directorypages/
          • …
        • Directoryrepositories/
          • …
        • Directoryservices/
          • …
        • Directorytests/
          • …
        • Directoryvalidations/
          • …
        • user.routes.ts
    • Directoryprisma/
      • …
    • Directorystart/
      • …
    • .env
    • cmd.ts
    • package.json