Skip to content

Latest commit

 

History

History
43 lines (36 loc) · 3.65 KB

README.md

File metadata and controls

43 lines (36 loc) · 3.65 KB

PartFinder

💸 Приложение для быстрого поиска бизнес-партнеров и привлечения инвестиций

Презентация: https://disk.yandex.ru/d/CZYLgmC2JiyY0g

Макет Figma (work in progress): https://www.figma.com/file/kXv4oZQ20obstnkSyYB7Dt/Part-Finder?node-id=0:1&t=1oJEFJj6yhKsh7SW-1

Концепция приложения - как Авито, но исключительно для решения бизнес-задач: привлечение/предложение инвестиций, поиск бизнес-партнеров, подрядчиков/поставщиков, предложение услуг бизнесу. Пользователи смогут:

  • Регистрироваться с помощью электронной почты или номера телефона
  • Создавать/редактировать/скрывать/удалять свои объявления
  • Прикреплять файлы и медиа к своим объявлениями (например, бизнес-план, подробные расчеты или же видео-питчинг идеи, услуги)
  • Оценивать объявления и комментарии других пользователей (like/dislike). На основе оценок и жалоб формируется рейтинг пользователя
  • Оставлять комментарии к объявлениям
  • Оставлять жалобы на объявления, пользователей, комментарии
  • Начинать диалог с автором объявления во внутреннем мессенджере приложения
  • Добавлять объявления в избранное
  • Осуществлять поиск по объявлениям (категории, дата, тип и тд.)
  • Просматривать ленту рекомендованных объявлений (в будущем планируется реализация рекомендательной системы на бэке, пока вместо бэка Firebase)
  • Менять язык приложения (Русский/Английский), переключать светлую/темную тему
  • Поделиться объявлением в соц. сетях

Технологии и подходы: Android SDK, Kotlin, Firebase (Authentication, Firestore), Retrofit2 + FirebaseSDK, Room, Material Components, Glide, Dagger2, LiveData, Flow API Moshi, Cicerone

Single Activity, Clean Architecture, MVVM, DI, Unit тесты - JUnit, Robolectric, UI тесты - Espresso

Реализованные экраны:

  • Splash-screen
  • Онбординг
  • Регистрация
  • Авторизация (по email, по номеру телефона)
  • Сброс пароля
  • Главный экран с поисковой строкой, лентой рекомендованных объявлений, поиском по категориям
  • Экран создания объявления (форма с полями ввода)

TODO:

  • Профиль пользователя (данные пользователя и история объявлений)
  • Избранные объявления пользователя
  • Экран объявления (подробное описание объявления, файлы, контакты автора, комментарии)
  • Экран со списком бесед (список бесед, начатых с авторами объявлений)
  • Экран чата (переписка по объявлению)