svelte_auth_template Svelte Themes

Svelte_auth_template

Шаблон на svelte

Шаблон кода на svelte чтобы я мог быстро начать проект.

Настроенные сервисы:

  • auth: Полная готовая авторизация на jwt токенах и через Google
  • notifications: Система уведомлений

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


src/
    lib/                   <- Переиспользуемые функции и данные
        
        assets/            <- Медиа данные
            *.svg | *.png | ... 
        
        api/               <- Вся логика HTTP запросов здесь
            api.ts         <- базовый Axios
            auth.ts        <- login / signup / refresh / googleLogin и т.д.

        stores/            <- Вся логика хранения данных здесь
            notifications.ts      <- уведомления
            user.ts        <- пользователь + токен JWT

        types/             <- Все типы здесь
            auth.ts        <- типы для авторизации
            notifications.ts      <- типы уведомлений
        
        utils/             <- Доп функции
            ...
        
        componentes/       <- Компоненты 
            ... 

    routes/                <- Страницы приложения

        auth/              <- Страницы для аутентификации 
            login/           
                +page.svelte
            signup/
                +page.svelte

            +layout.svelte

        +layout.svelte      <- Общий шаблон для всех вложенных страниц
        +page.svelte        <- Главная страница
    
    app.d.ts               <- Типы глобально
    app.html               <- Шаблон HTML

Зависимости проекта

  • axios: Библиотека для запросов

Top categories

Loading Svelte Themes