-
Notifications
You must be signed in to change notification settings - Fork 0
База
Andrew Yurik edited this page Aug 12, 2025
·
8 revisions
Приложение, которым вдохновляюсь - aithor.com
- Next.js (TypeScript)
- React.js (TypeScript)
- React Query: для кеширования запросов и синхронизации данных с API
- Zustand: управление состоянием UI
- TailwindCSS
- ui.shadcn - шаблонные блоки
- motion.dev - анимации
Юнит-тесты для React (Jest + React Testing Library)
Генерация типов TypeScript из OpenAPI (например, с помощью openapi-typescript), чтобы фронтенд и бэкенд были типобезопасными и синхронизированными
Линтер - ESLint
Для обмена данными с Backend:
- Fetch: для REST-запросов к API
- EventSource: для SSE
- FastAPI(python)
- PostgreSQL
- OAuth-провайдеры: Google
- GitHub Actions при пуше
- Упаковать в Докер и на VPS
- CORS настройки на сервере
- Защита от CSRF (если используешь куки)
- Rate limiting и защита от DDoS
- Защиту JWT
- HTTPS - сертификат Lets Encrypt получить или похожий
Кэширование на уровне API и на фронте (ISR/SSR/SSG в Next.js)
- ЮМАНИ на ИП или самозанятого
- Яндекс аналитика
Дополнительные материалы для вдохновения:
https://github.com/vercel/ai-chatbot https://github.com/NextJSTemplates/openai-nextjs-starter