https://github.com/laboratorynotices/listsmartapp_netlify
https://github.com/laboratorynotices/listsmartapp_netlify
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/laboratorynotices/listsmartapp_netlify
- Owner: Laboratorynotices
- Created: 2025-02-09T17:39:54.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-09T18:42:17.000Z (4 months ago)
- Last Synced: 2025-02-09T19:33:33.573Z (4 months ago)
- Language: TypeScript
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Учебный проект "Список покупок" на Nuxt 3 с авторизацией на хостинге Netlify
## 📝 Описание проекта
Этот проект представляет собой учебное приложение, созданное с использованием современного фреймворка **Nuxt 3**. Включение авторизации делает его отличным примером для изучения как базовых, так и продвинутых концепций веб-разработки, включая работу с клиентским и серверным рендерингом.
Проект представляет собой **список покупок**, в котором у каждого авторизованного пользователя будет **свой отдельный список**. Это позволяет пользователям управлять своими покупками независимо друг от друга.
## 🚀 Требования к окружению
Для запуска проекта необходимо выбрать одно из следующих окружений:
### С Docker
- **Docker** (рекомендуется последняя версия)
- **Docker Compose**### Без Docker
- **Node.js** (рекомендуется версия 20 или чётная выше)
- **npm** или другой менеджер пакетов (например, Yarn)## 🛠️ Стек технологий
Проект разработан с использованием:
- **Nuxt 3**: прогрессивного фреймворка для Vue.js, обеспечивающего гибкость рендеринга.
- **Vue.js**: мощного и популярного JavaScript-фреймворка для построения интерфейсов.
- **Docker**: для контейнеризации и удобного развертывания.## 🌿 Ветви проекта
В проекте предусмотрены следующие ветви:
- **`main`** — основная ветвь для разработки ключевого функционала.
- **`draft`** — коммиты в этой ветви предшествуют коммитам в ветви `main`, чтобы на их основе сделать нормальные описания коммитов при помощи нейросетей.
- **`docker`** — отдельная ветвь для настройки и обновления файлов, связанных с Docker.
- **`ssr`** — отдельная ветвь для теста совместимости с хостом.## 📚 Блог о разработке
Подробности о процессе создания проекта, а также описание принятых решений доступны в [моём блоге на Wordpress](https://laboratorynotices.wordpress.com/2024/12/17/первый-проект-на-nuxt-3/). Рекомендуется для тех, кто хочет глубже понять архитектуру и ключевые аспекты разработки.
## 📄 Лицензия
Проект распространяется под [лицензией MIT](LICENSE), что позволяет использовать его как в коммерческих, так и в некоммерческих целях, хоть сам проект и предназначен для учебных целей.