Разработай приложение "Bailanysta", которое будет представлять собой платформу социальной сети, где пользователи смогут публиковать посты, просматривать ленту других пользователей. UI может быть реализован как web-приложение, так и iOS-приложение.
Обязательные требования
- Проект должен быть размещён в публичном репозитории на GitHub.
- Обязательно наличие файла
README.md
, содержащего:
- Краткое описание проекта.
- Инструкции по установке и запуску.
- Описание процесса проектирования и разработки.
- Информацию об уникальных подходах или методологиях, использованных в работе.
- Обсуждение компромиссов, принятых во время разработки.
- Описание известных ошибок или проблем в приложении.
- Объясните почему выбрали этот технический стэк
- Запишите короткое видео-демо (до 2–3 минут) с обзором вашего проекта, где вы перечислите все вышеуказанные пункты**.** Для записи видео можно использовать любую удобную платформу (например, Loom.com, OBS Studio, Zoom с записью экрана и т.д.).
- Zip-файлы не принимаются
- Убедитесь, что репозиторий публичен
- Все внешние сервисы (external API's and services) должны быть вызваны с серверной части приложения.
- Убедитесь в работоспособности проекта, если будете деплоить.
Level Requirements
Уровень 1
- Создайте страницу профиля пользователя, где он может создавать посты
- Создайте страницу с лентой постов пользователей с основной информацией (автор, текст). Изображение имплементировать не обязательно.
- Выстройте логичную структуру и дерево компонентов, придерживаясь принципов современной разработки интерфейсов.
Уровень 2
- Интегрируйте свой API. Напишите бэкенд и интегрируйте его со своим приложением.
- Реализуйте роутинг между страницами (лента, профиль пользователя)