Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- **Начальные макеты**:
- https://i.imgur.com/aKkjnpN.jpg
- https://i.imgur.com/7Fo7MK0.jpg
- **Вопросы по 9may20**:
- 1) По коду:
- - версия ноды указана 8.11.1. можем поднять? сделать варируемой?
- - пользователь с фб и вк - разные или мержатся в одного? а список его друзей?
- - каким гит клиентом пользуетесь? на какой оси в основном разрабатываете?
- 2) По проекту:
- - `mapbox studio` ковыряли? его функционала хватит для кастомизации карты?
- - истории друзей только? или друзей-друзей?
- - истории друзей и семьи - в чем разница?
- **Как пришлось поднимать фронт**:
- - `packages/frontend/package.json` - убрал engines: node v8.11.1
- - `yarn i в packages/frontend`
- - `npm run start:no-install`
- - дальше ловлю ошибки `leaflet` (модуль `react-leaflet` для работы с картами, не может загрузить картинки, что-то с вебпаком, видимо из-за другой версии ноды)
- - чтобы не ловить ошибки:
- * - RootPage.tsx - выпилить `import Map` и использование `Map`
- * - IsomorphicApp\index.tsx - выпилить `import ExternalAndGlobalStyles` и использование `ExternalAndGlobalStyles`
- **Бэк почти не трогал.**
- **Заметки**:
- 1) По фронту:
- - юзают для стилизации `styled-components` :C
- - коммит с примером добавления новой страницы + роута https://github.com/c7s/9MAY20/commit/ef09c3db3855503f5004764af476ee588a0700b2
- - `src\client\modules\root\components` - изменения НЕ пересобирают приложение
- - `src\client\modules\root\pages` - изменения пересобирают приложение
- - 0 комментариев в проекте, очень странно. РЕАЛЬНО 0! (во фронт проекте по крайней мере)
- - для админки используется react-admin (https://github.com/marmelab/react-admin)
- - роуты: `src\client\modules\common\lib\routes\routes.ts` (/, /video, /video/:roleOrPrivateId, /admin)
- - механизм запроса данных - `react-apollo`
- - `axios` НЕТ на проекте
- 2) По бэку:
- - орм - `typeorm`, умеет в миграции (https://typeorm.io/#/)
- - бд - `postgres`
- - механизм передачи данных - `apollo graphql`
- 3) По картам:
- - они пока что прикрутили `leaflet` для теста карт. мб тоже норм, пока хз
- - `mapbox` умеет в кастомные карты, по идеи нам их хватит. данные можно выгрузить в `arcgis` (https://docs.mapbox.com/help/tutorials/#third-party-integration)
- - кастомизация карт в `mapbox`: https://www.mapbox.com/mapbox-studio/
- - `mapbox api`: https://docs.mapbox.com/api/; для загрузки данных - https://docs.mapbox.com/api/maps/#datasets
- - `mapbox` умеет в класторизацию точег - https://docs.mapbox.com/mapbox-gl-js/example/cluster/
- - на макетах судя по всему используются карты из `mapbox`
- **Что поставить**:
- React Developer Tools - https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi
- Apollo Client Developer Tools - https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm
- **Как вести работу - пока хрен знает :D**
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement