Senior 1 – npx create-react-app proj, Initial commit

Слайд 2

--/signup
Text id
Input id2
Button set(id2)
Input login
Input pass
Input pass
Text isSuccess
Button Sign up
//Redirect to profile

--/signin
Text

--/signup Text id Input id2 Button set(id2) Input login Input pass Input
id
Input id2
Button set(id2)
Input login
Input pass
Text isSuccess
Button Sign in
//Redirect to profile

--/profile
Input id
Button getUser(id)
Text [ user ]
Button NavLink
to checkDeck
Button deleteUser(id)
Text isSuccess

--/checkDeck
Text id
Input id2
Butto setId(id2)
Button [ folder ]
Button [ deck ]
Text cards
Button NavLink
to card
Button NavLink
to createDeck
Button NavLink
to profile

--/createDeck
Input id
Button setId(id)
Input pathId
Button setPath
Input cardsName
Button createCards
Button deleteCards
Button createFolder
Button deleteFolder
Text isSuccess
Button NavLink
to addCard
Button NavLink
to profile

--/addCard
Input userId2
Input deckId2
Button set(uId, cId)
Input question
Input answer
Text isSuccess
Button addCard
Button clearForNew
Button NavLink
to profile

--/editCard
Input cardId
Button set(c)
Input question
Input answer
Text isSuccess
Button saveCard
Button NavLink
to card

--/card
Input userId
Input cardsId
Button set(u, c)
Text question
Button check
Text answer
Button [1-5] isSuccess
Button NavLink
to editCard
Button next
Button NavLink
to profile

--/users
Input id
Button getU(id)
Text [users,
Text isSuccess,
Button delete]
Button NavLink
to edituser
Button NavLink
to profile

--/edituser
Input id
Button getUser(id)
Input [ user ]
Text isSuccess
Button save
Button NavLink to users

Слайд 3

users: [
{
id: 1,
login: ‘name’,
pass: ‘xxx’,
admin: false,
deck: [
{
cardsId: 1, ratings: [
{
id: 1,
checks: 5,
rating:

users: [ { id: 1, login: ‘name’, pass: ‘xxx’, admin: false, deck:
4.5
]
},…
]
},…
]

cards: [
{
id: 1,
cardsId: 1,
imgURL: ‘https://page.com’,
question: ‘question’,
answer: ‘answer’
},…
]

tree: [
{
id: 1,
folderId: 0,
type: cards,
name: ‘English’
},
{
id: 2,
folderId: 0,
type: cards,
name: ‘front-end’
},
{
id: 3,
folderId: 0,
type: folder,
name: ‘other’
}
{
id: 3,
folderId: 3,
type: deck,
name: ‘fun’
},…
]

Слайд 4

ПРАВИЛА:
1 – компоненты с большой, всё остальное с маленькой, второе и последующие

ПРАВИЛА: 1 – компоненты с большой, всё остальное с маленькой, второе и
слова с большой, константные типы в виде const SET_SOMETHING = “page/SET_SOMETHING” (нижнее подчёркивание!)
2 – не изменять файлы за пределами своей папки
3 – брать таску СВОЮ, самую ПЕРВУЮ СВЕХУ и перетаскивать в In Progress в самый низ перед выполнением
4 – коммит называть по названию таски, перед пушем проверить работоспособность своего проекта, спросить – не пушит ли кто? Дождаться своей очереди если будет
5 – перед выполнением следующей таски запушить, перетащить свою таску в Done в самый низ
6 – в случае ступора, не понимания «чё делать» - ОБЯЗАТЕЛЬНО просить помощи
7 – при баге в чужом коде – СООБЩИТЬ старшему, НЕ ИСПРАВЛЯТЬ самому
Соблюдающие правила продвигаются в звании для следующего проекта, 2 проекта и ты Senior :)
Коммунистическая схема образования команд:

Senior
Middle Middle
Junior Junior Junior Junior
Junior Junior Junior

Senior
Middle Middle
Junior Junior Junior Junior