-
Notifications
You must be signed in to change notification settings - Fork 3
Working Instructions
Mateusz Martin edited this page May 30, 2023
·
1 revision
- Projekt działa na
node v18.16.0
(LTS) do stworzenia został użytyvite react-swc template
. - Pracujemy z tech stackiem
MERN
(M
ongo-E
xpress-R
eact-N
ode) + SWC
- Do stylowania wybrany został
css modules
, dodatkowo zainstalowanomodern-normalize
- Wybrana baza danych to
mongoDB
do tego dodamymongose
- Dla serwera poza node i express dodałem
cors
icolors
- Do kontroli wersji używamy
Github
, - Do planowania pracy
Jira
, - Dla daily scrumów
zoom
, - Ogólna komunikacja standardowo, za pomocą
slack
- Scrum Master:
Dorota
- Team Lead :
Mateusz
- Scrum Master:
npm run build
npm run dev
npm run server:dev
npm run lint
Obrazy, svg i wszystko tego typu ląduje w folderze public
.
- Dla przypomnienia, bo wiem że można się pogubić: Jeżeli jesteśmy np w
src/components/navigation/navigation.jsx
i chcemy wziąć logologo.svg
to path będzie wyglądał tak :/svg/logo.svg
W konspekcie są jest płatne fonty Circe regular
i Circe bold
zamieniamy je na darmowe
font-family: 'Hind Siliguri', sans-serif;
ze stylami regular 400
i SemiBold 600
.
Dla przykładu: Pracujesz nad komponentem-stroną Dashboard
na który składa się kilka komponentów.
Struktura plików powinna wyglądać następująco:
/src
/components
/General/
/Dashboard
Statistics.jsx
Statistics.module.css
Diagram.jsx
Diagram.module.css
History.jsx
...
/
/Login/
/Register/
...
/
/pages
Dashboard.jsx
Dashboard.module.css
Login.jsx
Login.module.css
....
/
/router/
...
/
- Strony służą do złożenia komponentów w całość tak więc strona
Dashboard
może wyglądać w ten sposób:
import React from 'react'
export const Dashboard = () => {
return (
<>
<Statistics />
<Diagram />
<History />
</>
)
}
- Komponenty grupujemy wg tego gdzie są użyte. Komponenty używane w wielu miejscach lądują do
_General
tj. komponenty typu:footer
,navbar
etc.