sbsweb3hub / sbs_site_v.1.0

Site with creating and view the projects
0 stars 0 forks source link

Frontend Refactoring #9

Open 0xduda opened 6 months ago

0xduda commented 6 months ago

Список модулей на снос:

"@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mui/x-charts": "^6.18.3", "@rainbow-me/rainbowkit": "^1.3.0", (под вопросом) "@uniswap/sdk-core": "^4.0.9", "@uniswap/v3-sdk": "^3.10.0", "chart.js": "^4.4.1", "viem": "^1.19.11", (под вопросом) "wagmi": "^1.4.10" (под вопросом) "v3-periphery": "^1.2.1", (не понял что это, надо?) "@faker-js/faker": "^8.3.1",

Теперь предложение по структуре. Логично что все компоненты должны лежать в папке Components, которая там есть, и в ней уже есть часть старых компонентов. Сейчас куча компонентов лежит в рядом с основным пэйджом + что-то старое и не нужное там точно есть. В общем предлагаю следующую структуру:

  1. В папке Components храним ВСЕ компоненты.

  2. В самой папке папке Components создаём папки хотя под часто повтояющиеся компоненты по смыслу. Вот у нас сейчас есть куча модалок, которые мы можем положить в папку Modals в папке Components.

  3. Тоже самое я предлагаю сделать для компонентов, которые относятся к определённой странице. Например, сейчас у нас есть компонент StartPage, который засунут в основной page. В StartPage идёт куча других компонентов. Поэтому вижу структуру следующей, в папке Components создаём папку StartPage - в StartPage кладём компонент StartPage.tsx и делаем рядом папку StartPageContent, куда кладём уже остальные компоненты которые идут в этот StartPage

Serggoal commented 6 months ago

На снос: в папке create

0xduda commented 6 months ago
Screenshot 2567-04-20 at 11 11 51

Теперь это будет выглядеть так? Пожелания?

0xduda commented 6 months ago

@Serggoal вот эти нужны?

Screenshot 2567-04-20 at 11 14 27
Serggoal commented 6 months ago

@Serggoal вот эти нужны?

Screenshot 2567-04-20 at 11 14 27

нет, но ты после удаления проверяй на всякий случай работоспособность приложения)) кажется всё это нигде не используется