Picar — обмен фотографиями с друзьями в новом представлении


Обзор моего предложения

Социальная сеть для обмена фотографиями с друзьями, сочетающая в себе конфиденциальность и гибкость. Смотрите фотографии от друзей, а не от рекламодателей или агентов влияния.

В современном мире все имеет функцию «история», наполнено влиятельными лицами, «предложенными постами», рекламой…

Все должно быть проще. Все должно быть приватным. Все должно было вернуться на круги своя. Вот почему был создан Picar!

Видеть сообщения только от друзей и в хронологическом порядке. Делитесь фотографиями только с друзьями, а не публично или с «последователями».

Мы использовали React.js для фронтенда и Node.js/Express/RedisStack для бэкенда. Более конкретно, мы использовали RedisJSON для хранения данных и RediSearch для поиска.

Более подробную информацию о том, как это было построено, архитектуре и использовании Redis, можно найти в репозитории Backend Github Repo

Кроме того, веб-приложение для фронтенда можно найти в репо Frontend на Github.

Категория представления:

MEAN/MERN Mavericks — Использование Redis в качестве основной базы данных!

Видео-объяснение моего проекта

Используемый язык

Бэкенд: Node.js/Express/Redis-OM
Фронтенд: React

Ссылка на код

Бэкенд

keldenl / picar-server

Picar

Социальная сеть для обмена фотографиями с друзьями, сочетающая в себе конфиденциальность и гибкость. Смотрите фотографии от друзей, а не от рекламодателей или влиятельных лиц.

Пример страницы профиля Арианы Гранде

ПРИМЕЧАНИЕ: КОД ФРОНТ-ЭНДА НАХОДИТСЯ ЗДЕСЬ

Обзорное видео (необязательно)

Вот короткое видео, которое объясняет проект и то, как в нем используется Redis:

Как это работает

Как хранятся данные:

Существует несколько различных схем хранения данных. Все они более подробно описаны в /schema/<ENTITY_HERE>.

Примечание: Приложение поддерживает вход только с помощью Google.

    • Поля
Посмотреть на GitHub

Фронтенд

keldenl / picar

Picar

Создано @Keldenl и @Eliza-Huang

Социальная сеть для обмена фотографиями, где вы делитесь своими лучшими моментами с самыми близкими друзьями.

Доступные скрипты

В директории проекта вы можете запустить:

Запускает приложение в режиме разработки.
Откройте http://localhost:3000 для просмотра в браузере.

Страница будет перезагружаться при внесении изменений.
Вы также можете увидеть любые ошибки lint в консоли.

Запускает программу запуска тестов в режиме интерактивного просмотра.
Дополнительную информацию см. в разделе о запуске тестов.

Развертывает текущую сборку приложения в продакшн.

Посмотреть на GitHub

Дополнительные ресурсы / информация

Демонстрация с профилем @arianagrande

Коллабораторы

@elizahuang — сотрудничество с FE


  • Ознакомьтесь с Redis OM, клиентскими библиотеками для работы с Redis как с многомодельной базой данных.
  • Используйте RedisInsight для визуализации данных в Redis.
  • Зарегистрируйтесь для получения бесплатной базы данных Redis.

Оцените статью
devanswers.ru
Добавить комментарий