Skip to content

Repository files navigation

avito-bootcamp-task

Avito Bootcamp Task

Запуск

docker-compose up

Описание архитектуры:

Реализована микросевисная архитектура, общение сервисов по gRPC.

  • Реализовано два микросервиса:

  • Авторизация: Авторизация реализована на основе сессий. UNXyORX2pQ8

    • Схема БД:

      изображение

    • СУБД: Postgresql

    • БД Кэширования: Redis

  • Квартиры:

    • Схема БД: изображение

    • СУБД: Postgresql

  • Примеры запросов:

    • Регистрация изображение

    • Авторизация изображение

    • Выход из аккаунта изображение

    • Получение объявлений(юзер/модератор) изображение изображение

    • Обновление квартиры изображение

    • Создание квартиры изображение

Запросы:

  localhost:8081/api/v1/house/1 POST
  localhost:8081/api/v1/house/2 POST
  localhost:8081/api/v1/house/3 POST

  localhost:8080/login localhost:8080/register POST
  {
      "login":"test",
      "password":"test"
  }

  localhost:8081/api/v1/flat/update POST - Необходимы права модератора
  {
      "apartment_number": 114,
      "price": 500000,
      "rooms": 4,
      "house_id": 1,
      "address": "123 Main St",
      "status": "approved"
  }

  localhost:8081/api/v1/flat/create
  {     
     "apartment_number": 114,
     "price": 500000,
     "rooms": 4,
     "house_id": 1
  }

About

Avito Bootcamp Task

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages