Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/danilsergeev/delta


https://github.com/danilsergeev/delta

bootstrap nextjs react styled-components

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Delta

## Описание проекта

Этот проект представляет собой простой двухстраничный сайт, включающий главную страницу и страницу контактов с формой.

### Основные технологии:
- **Фреймворк:** Next.js
- **Библиотека компонентов:** React-Bootstrap
- **CSS-in-JS:** Styled Components
- **Формы:** React Hook Form с валидацией через Yup
- **Ленивая загрузка:** React Lazyload

### Функциональные особенности:
- **Адаптивный дизайн:** Сайт адаптирован для мобильных и десктопных устройств.
- **Sticky Header и Footer:** Панель навигации и подвал всегда видны.
- **Встроенный YouTube видео:** На главной странице встроен видео с YouTube, оптимизированный для улучшения Largest Content Paint.
- **Форма с валидацией:** Все поля формы обязательны для заполнения, и они валидируются с помощью Yup.
- **Отправка данных на backend:** Данные формы отправляются на backend, который логирует их в консоль и отправляет ответ.
- **Отображение ответа:** После получения ответа от сервера на странице контактов отображается сообщение.
- **SEO и доступность:** Использование метатегов, корректная иерархия заголовков, оптимизация для Core Web Vitals.
- **Социальные метатеги:** Добавлены теги Open Graph и Twitter Cards для предварительного просмотра страницы в социальных сетях.

## Инструкции по установке проекта

### Клонирование репозитория
git clone https://github.com/DanilSergeev/Delta.git
cd Delta
### Переключение на ветку со статикой
git checkout client
### Установка зависимостей
npm install
### Запуск проекта в режиме разработки
npm run dev