Advertisement
crutch12

Untitled

Dec 18th, 2019
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. **Начальные макеты**:
  2. https://i.imgur.com/aKkjnpN.jpg
  3. https://i.imgur.com/7Fo7MK0.jpg
  4.  
  5. **Вопросы по 9may20**:
  6. 1) По коду:
  7. - версия ноды указана 8.11.1. можем поднять? сделать варируемой?
  8. - пользователь с фб и вк - разные или мержатся в одного? а список его друзей?
  9. - каким гит клиентом пользуетесь? на какой оси в основном разрабатываете?
  10.  
  11. 2) По проекту:
  12. - `mapbox studio` ковыряли? его функционала хватит для кастомизации карты?
  13. - истории друзей только? или друзей-друзей?
  14. - истории друзей и семьи - в чем разница?
  15.  
  16. **Как пришлось поднимать фронт**:
  17. - `packages/frontend/package.json` - убрал engines: node v8.11.1
  18. - `yarn i в packages/frontend`
  19. - `npm run start:no-install`
  20. - дальше ловлю ошибки `leaflet` (модуль `react-leaflet` для работы с картами, не может загрузить картинки, что-то с вебпаком, видимо из-за другой версии ноды)
  21. - чтобы не ловить ошибки:
  22. * - RootPage.tsx - выпилить `import Map` и использование `Map`
  23. * - IsomorphicApp\index.tsx - выпилить `import ExternalAndGlobalStyles` и использование `ExternalAndGlobalStyles`
  24.  
  25. **Бэк почти не трогал.**
  26.  
  27. **Заметки**:
  28. 1) По фронту:
  29. - юзают для стилизации `styled-components` :C
  30. - коммит с примером добавления новой страницы + роута https://github.com/c7s/9MAY20/commit/ef09c3db3855503f5004764af476ee588a0700b2
  31. - `src\client\modules\root\components` - изменения НЕ пересобирают приложение
  32. - `src\client\modules\root\pages` - изменения пересобирают приложение
  33. - 0 комментариев в проекте, очень странно. РЕАЛЬНО 0! (во фронт проекте по крайней мере)
  34. - для админки используется react-admin (https://github.com/marmelab/react-admin)
  35. - роуты: `src\client\modules\common\lib\routes\routes.ts` (/, /video, /video/:roleOrPrivateId, /admin)
  36. - механизм запроса данных - `react-apollo`
  37. - `axios` НЕТ на проекте
  38. 2) По бэку:
  39. - орм - `typeorm`, умеет в миграции (https://typeorm.io/#/)
  40. - бд - `postgres`
  41. - механизм передачи данных - `apollo graphql`
  42. 3) По картам:
  43. - они пока что прикрутили `leaflet` для теста карт. мб тоже норм, пока хз
  44. - `mapbox` умеет в кастомные карты, по идеи нам их хватит. данные можно выгрузить в `arcgis` (https://docs.mapbox.com/help/tutorials/#third-party-integration)
  45. - кастомизация карт в `mapbox`: https://www.mapbox.com/mapbox-studio/
  46. - `mapbox api`: https://docs.mapbox.com/api/; для загрузки данных - https://docs.mapbox.com/api/maps/#datasets
  47. - `mapbox` умеет в класторизацию точег - https://docs.mapbox.com/mapbox-gl-js/example/cluster/
  48. - на макетах судя по всему используются карты из `mapbox`
  49.  
  50. **Что поставить**:
  51. React Developer Tools - https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi
  52. Apollo Client Developer Tools - https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm
  53.  
  54. **Как вести работу - пока хрен знает :D**
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement