8000 GitHub - nightly228/rust_leptos_site
[go: up one dir, main page]

Skip to content

nightly228/rust_leptos_site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сайт Stabymoh

проект доступен по ссылке: https://nightly228.github.io/rust_leptos_site/

Этот проект создан для t.me/stabymoh (также связан с @staby_bot) Фронтенд-проект, реализованный с использованием Rust и фреймворка Leptos в режиме Client Side Rendering (CSR).
Приложение полностью работает в браузере, компилируется в WebAssembly, не требует серверной части для отрисовки интерфейса.

📌 Цели и задачи

Создать интерактивное одностраничное приложение (SPA) на Rust с использованием Leptos в CSR-режиме.
Изучить WebAssembly и подходы к фронтенд-разработке на Rust.

Развернуть окружение для разработки на Rust + Leptos (CSR)

  • Организовать сборку проекта и компиляцию в Wasm
  • Реализовать структуру компонентов Leptos
  • Обработать состояние компонентов, рендеринг
  • Настроить стиль и адаптивность интерфейса
  • Собрать и задеплоить на GitHub Pages

🛠 Используемые технологии

  • Rust - основной язык разработки, обеспечивающий безопасность и высокую производительность.
  • Leptos — современный фреймворк на Rust для создания web-интерфейсов, с поддержкой client-side rendering.
  • HTML + CSS + JS
  • CSR (Client-Side Rendering) — используется для динамической отрисовки интерфейса на стороне клиента, что обеспечивает более отзывчивое взаимодействие. Также я использую такие паттерны проектирования: Component-Based Architecture, Unidirectional Data Flow(однонаправленный поток данных), Separation of Concerns, Type-Driven Development(строгая типизация)

🚀 Функционал

  • Просмотр ассортимента
  • Интерактивные кнопки контактов(авито и тг)

📷 Скриншоты

изображение изображение

Дальнейшее развитие

В планах по развитию проекта:

  • Регистрация и аутентификация пользователей Реализация полноценной системы аккаунтов с регистрацией, входом в систему и управлением профилем. Система заказов
  • Добавление функциональности для оформления заказов: Страница корзины с возможностью добавлять и удалять товары. Форма оформления заказа с вводом контактных данных и способов оплаты. Базовая интеграция с платежными системами.
  • Отзывы покупателей Возможность оставлять отзывы к товарам. Отзывы будут отображаться на странице товара, с возможностью модерирования.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0