Toolverse
Wszystkie skille

enferno-dev

autor: level09

Umiejętność do tworzenia aplikacji Flask z Vue 3 — modele, API, komponenty i migracje bazy danych.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
level09
Kategoria
Frontend

O skillu

Enferno-dev to umiejętność dla frameworka Enferno, który łączy Flask z Vue 3 i Vuetify 3 bez kroku budowania. Używaj jej do implementacji nowych funkcji, naprawy błędów i pisania kodu dla aplikacji opartych na Enferno. Obejmuje tworzenie modeli SQLAlchemy, endpointów API, komponentów frontendowych Vue.js, operacji na bazie danych oraz zadań Celery. Idealna dla deweloperów pracujących z blueprintami, migracjami bazy i formularzami WTForms.

Jak używać

  1. Zainstaluj zależności projektu Enferno i uruchom serwer deweloperski poleceniem uv run flask run --port 5001 — domyślnie nasłuchuje na porcie 5001 na macOS.
  2. Zainicjuj bazę danych poleceniami uv run flask create-db oraz uv run flask install, aby utworzyć użytkownika administratora.
  3. Twórz nowe funkcjonalności w strukturze blueprintów: utwórz folder feature_name w katalogu enferno/ z plikami views.py (trasy i endpointy API), models.py (modele SQLAlchemy) i opcjonalnie forms.py (formularze WTForms).
  4. Definiuj modele, dziedzicząc z BaseMixin i implementując metody to_dict() oraz from_dict() — używaj db.Column() do definiowania pól i db.Model jako klasy bazowej.
  5. Zarejestruj blueprint w pliku app.py, importując bp z views.py i wywołując app.register_blueprint(feature_bp).
  6. Sprawdzaj jakość kodu poleceniami uv run ruff check . i formatuj go za pomocą uv run ruff format . przed zatwierdzeniem zmian.

Podobne skille