Skip to content

VKlin357/LocateGo

Repository files navigation

LocateGo

LocateGo - это мобильное приложение, позволяющее пользователям находить единомышленников для различных активностей в их локации, таких как путешествия, спорт и музыкальные проекты. Этот проект представляет собой MVP (минимально жизнеспособный продукт) приложения LocateGo, реализованный с помощью Django и Django REST Framework.

Основные функции

  • Регистрация и аутентификация пользователей
  • Создание заявок: Пользователи могут создавать заявки на различные активности, указывая локацию, уровень опыта и другие параметры.
  • Поиск совпадений: Фильтрация заявок по интересам, локации, возрасту, опыту и другим критериям.
  • Чат: Реализация чата для общения между пользователями, чтобы договариваться о совместных мероприятиях.
  • Уведомления: Уведомления о новых совпадениях и сообщениях в чате.
  • Геолокация: Поддержка поиска пользователей вблизи их локации.

Стек технологий

  • Backend: Django, Django REST Framework, Channels для WebSocket-подключений (чат), Redis (для кэширования и очередей сообщений)
  • База данных: PostgreSQL (рекомендуется), SQLite для разработки
  • Очередь сообщений: Redis для обработки уведомлений
  • Обработка геолокации: Google Maps API или OpenStreetMap (планируется в будущих версиях)
  • Frontend: Планируется кросс-платформенное мобильное приложение (React Native или Flutter)

Установка и запуск

Предварительные требования

Перед началом установки убедитесь, что у вас установлены следующие зависимости:

  • Python 3.8+
  • Redis
  • PostgreSQL (или SQLite для локальной разработки)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages