Документація / Структура проєкту

Структура проєкту

Як виглядає згенерований застосунок Hopak на диску.

hopak new my-app створює ось це дерево. Усе інше (CRUD-маршрути, міграції, dev-сертифікати) генерується за командою hopak generate / hopak migrate.

my-app/
├── app/
│   ├── models/
│   │   └── post.ts                 # приклад моделі
│   └── routes/
│       ├── index.ts                # GET /
│       └── api/
│           ├── posts.ts            # GET + POST /api/posts
│           └── posts/[id].ts       # GET/PUT/PATCH/DELETE /api/posts/:id
├── public/                          # статичні файли (віддаються з /)
├── .env.example                     # копіюється у .env для секретів
├── .gitignore
├── hopak.config.ts                  # конфіг сервера + бази
├── main.ts                          # entry: `await hopak().listen()`
├── package.json
├── README.md
└── tsconfig.json

Теки, які додає CLI на запит: