Marvelanda / Mobs

Mobs app is created to help people find unique restaurants and bars in Moscow.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mobs Project

Видеопрезентация проекта

MOBS — карта-путеводитель по скрытым местам Москвы. Чтобы открыть новые места на карте, нужно посетить уже доступные бары и рестораны, или попросить друга прислать приглашение.

Наше приложение поможет Вам:

  • Узнать «секретные места», куда можно забрести разве что в поисках МФЦ или ремонта обуви.
  • Найти локации, которые Вы вряд ли встретите на KudaGo или TripAdvisor.

Список технологий, использованных при разработке:

  • Node.js
  • Typescript
  • React
  • Redux
  • Redux Saga
  • Redux Toolkit
  • React Router
  • Yandex Maps
  • MongoDB
  • Express

Порядок запуска:

  1. открыть в терминале каталог server (cd server/) и набрать команду npm i.
  2. переименовать .env.example в .env и дописать отсутствующие поля:
  • PORT= порт на котором будет запущен сервер
  • DB= ссылка для подключения к базе данных Atlas
  • SESSION_SECRET= секретная число-буквенная комбинация
  1. набрать команду node seed.js для наполнения базы данных
  2. набрать команду npm start.
  3. открыть новую копию терминала, перейти в папку client (cd client/) и набрать команду npm i.
  4. набрать команду npm start.

Без регистрации пользователь не может получить доступ к локациям - вместо конкретных мест на карте отображаются знаки вопроса: alt text

После прохождения регистрации alt text

... пользователь получает доступ к трем локациям: alt text

Также появляется вкладка со списком доступных мест: alt text

Когда пользователь посещает одну из локаций alt text

... ему открывается новое секретное место: alt text

Дополнительно, пользователь может получить доступ к новому месту, если с ним данным местом поделится друг: alt text

alt text

В данном приложении есть система рейтингов пользователей, а также рейтинг секретности мест. После регистрации пользователь 1 уровня. Далее при посещении мест, добавлении отзыва или отправке другу локации, пользователь набирает очки и достигает нового уровня. На каждом уровне пользователю доступны всё более уникальные места или места, в которые без определенной информации не попасть. Также друзья не могут предоставить пользователю доступ, если уровень секретности места выше, чем его рейтинг.

Наша команда:

Планы на будущие релизы:

  1. Реализовать приложение PWA.
  2. Добавить секретные локации в разных городах России и, возможно, мира :)
  3. Добавить отметки в заведениях по QR-коду.

About

Mobs app is created to help people find unique restaurants and bars in Moscow.


Languages

Language:TypeScript 51.3%Language:JavaScript 34.2%Language:CSS 12.5%Language:HTML 2.1%Language:Shell 0.0%