Git Product home page Git Product logo

rsclone's People

Contributors

emp74ark avatar freemandb avatar mikaleinik avatar

Stargazers

 avatar  avatar

Watchers

 avatar

rsclone's Issues

Принять архитектуру проекта.

Обсудить и принять архитектуру

  1. Общая архитектура приложения
  2. Архитектура клиентской части
  3. Архитектура серверной части

СОЗДАНИЕ КАРТОЧЕК

Как создавать карточки:

  1. Карточки создаем во вкладке "Общая" в нужном столбце (TODO, На рассмотрении, Предстоящее, В работе, Завершено)
  2. В карточке нажимаем Convert to issue
  3. В появившемся списке ставим выбираем пункт Tag и назначаем один из списка
    После этого карточка будет:
  4. Отображаться во вкладке "Общая"
  5. Отображаться во вкладке с назначенным тегом
  6. Без тега упадет во вкладку "Без тега"

API MapBox

Основной сайт
https://www.mapbox.com/

Основная информация Mapbox GL JS
https://docs.mapbox.com/mapbox-gl-js/guides/
Создание простой карты
https://docs.mapbox.com/mapbox-gl-js/guides/#the-map-class
https://docs.mapbox.com/mapbox-gl-js/example/simple-map/
Добавление точки на карту
https://docs.mapbox.com/mapbox-gl-js/example/add-a-marker/
Добавление точки с произвольной иконкой
https://docs.mapbox.com/mapbox-gl-js/example/add-image/
Добавление линии на карту
https://docs.mapbox.com/mapbox-gl-js/example/geojson-line/
Анимация движения иконки по линии
https://docs.mapbox.com/mapbox-gl-js/example/animate-point-along-route/

Расчет пути между точками
https://docs.mapbox.com/api/navigation/directions/

Стилизация карты
https://docs.mapbox.com/api/maps/styles/

Паттерны

Не везде есть код, но для чтобы освежить.
Если есть хорошие описания еще - добавляем.

Цепочка обязанностей ChainOfResponsibility
https://refactoring.guru/ru/design-patterns/chain-of-responsibility

Наблюдатель Observer
https://refactoring.guru/ru/design-patterns/observer

MVC для клиента
https://blog.zverit.com/frontend/2018/05/21/mvc-on-client/

Преобразователь данных DataMapper
https://russianblogs.com/article/88941401580/

News on the main page

Было пожелание иметь на титульной странице иметь список новостей.
Сделал. Если глянете, и все устраивает, можно бросать в выполненное.

Создать базу данных

  1. Создать структуру БД
    https://drive.google.com/file/d/133CcUuwaW5QZmYn-3eMhdsE8dURwoKsi/view?usp=sharing
  2. Выполнить нормализацию таблиц до 3 НФ
    выполнено
  3. Создать скрипт создания
    https://drive.google.com/file/d/1doW7JxNu1p3EmWoycgogxUvox_2Kw78f/view?usp=sharing
  4. Создать скрипт тестового наполнения БД

База данных удаленная
ruby.db.elephantsql.com
База - ofpofexk
Пользователь - ofpofexk
Пароль - m-80U-8RJaQjdmqeObQkJkwJ7Xcn6BCf

RS документация

Основное задание
https://github.com/rolling-scopes-school/tasks/blob/master/tasks/rsclone/rsclone.md

Информация по курсовому проекту
https://github.com/rolling-scopes-school/tasks/tree/master/stage2/modules/final-task

Форма регистрации ТЗ приложения
https://docs.google.com/spreadsheets/d/1jPYWzzMU4qoATUPHFbNpq3tpCHZRDjM6EiY2nuNEnFg/edit#gid=0

Техническое задание к проекту
https://docs.google.com/document/d/1X7KjbMAySo-2MtZcUlY34K26zlDTTz8s/edit?usp=sharing&ouid=101486332645382941882&rtpof=true&sd=true

Деплой сервера
Адрес - https://rs-clone-server.lm.r.appspot.com
Доки - https://rs-clone-server.lm.r.appspot.com/documentation

Структура БД (приложение starUML)
https://drive.google.com/file/d/133CcUuwaW5QZmYn-3eMhdsE8dURwoKsi/view?usp=sharing
Скрипт создания и тестового наполнения БД
https://drive.google.com/file/d/1doW7JxNu1p3EmWoycgogxUvox_2Kw78f/view?usp=sharing

База данных удаленная
ruby.db.elephantsql.com
База - ofpofexk
Пользователь - ofpofexk
Пароль - m-80U-8RJaQjdmqeObQkJkwJ7Xcn6BCf

REST API

Очень настаиваю на описании нашего REST API в отдельном файле/карточке.

Localization

Для локализации возможно, в нашем случае я знаю, два варианта:

  1. Заморочиться и реализовать стандарт i18n. Есть на js библиотеки с реализациями.
  2. Упростить и разместить на сервере контроллер, который по запросу отдает json со списком key/value для всех полей фронта.

Я за второй вариант.
На клиенте при загрузке приложения идет обращение на сервер, получается json, из него заполняется объект содержащий все поля приложения, объект при обращении к нему с ключом отдает текущее содержимое значения. На фронте в названия полей никогда не вносится его содержание вручную, всегда вызов "знающего" объекта с запросом по ключу.

@freemandb @emp74ark высказываемся и принимаем решение.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.