nastin co se vlastne ma kura delat v readme
This commit is contained in:
86
README.md
86
README.md
@@ -1,2 +1,88 @@
|
||||
### KalskeBorec.cz
|
||||
Zavod jakcyp
|
||||
|
||||
```
|
||||
// Registrace
|
||||
// Pridan timestamp registrace. Vic let, vic ruznych ucastniku, doh!
|
||||
// Chip ID a ID by se nejak dalo spojit?
|
||||
// je potreba expandovat timestamps na okruhy
|
||||
- tstamp start (pevny cas, e.g. 9:00)
|
||||
- tstamp prvni okruh (u samostatnych okruhu je tohle jediny)
|
||||
- tstamp start druhy okruh (user samostatne pipne). Diff => depo 1
|
||||
- tstamp finish druhy okruh
|
||||
- tstamp start treti okruh. Zas Diff = depo 2
|
||||
- tstamp finish treti okruh (finish cile)
|
||||
|
||||
DB
|
||||
-----------------FIELD-|-TYPE----------------------------|-METHOD--------------
|
||||
Cas registrace, tstamp | INT | AUTO
|
||||
ID | INT | AUTO
|
||||
chip_ID | INT (HEX) | MANUAL
|
||||
Jmeno | VARCHAR(50) | MANUAL
|
||||
Prijmeni | VARCHAR(50) | MANUAL
|
||||
Email | VARCHAR(50) | MANUAL
|
||||
Telefon | VARCHAR(15) | MANUAL
|
||||
Nick | VARCHAR(20) | MANUAL
|
||||
Zavod | INT | MANUAL (dropdown)
|
||||
Cas | ? | ADMIN
|
||||
t_start | INT | MANUAL
|
||||
t_lap1 | INT | AUTO -> ESP32?
|
||||
t_start2 | INT | AUTO -> ESP32
|
||||
t_lap2 | INT | AUTO -> ESP32
|
||||
t_start3 | INT | AUTO -> ESP32
|
||||
t_lap3 | INT | AUTO -> ESP32
|
||||
Tracklog | TEXT / BASE64ENC? / url saved | LATER DATE
|
||||
EMAIL_CHECK | TEXT | AUTO (check against link in email)
|
||||
CONFIRMED | BOOL | AUTO at time of confirm above
|
||||
PAID | BOOL | AUTO / ADMIN
|
||||
|
||||
ZAVODY (s odkazem na budoucnost jsou separe)
|
||||
-------------------------------------------
|
||||
ID | INT
|
||||
NAZEV | VARCHAR(20)
|
||||
DELKA | INT
|
||||
PREVYSENI | INT
|
||||
ROCNIK | INT
|
||||
|
||||
// Reg flow
|
||||
-------------------------------------------------------------------------------
|
||||
Web popup
|
||||
-> vyplneni registracnich udaju
|
||||
-> vygenerovani linku pro overeni stavu (MD5 z jmena + mailu) + QR kod pro platbu
|
||||
- string se tvori z 'Nicku + emailu' ale vesmes muzem generovat cokoliv nahodne
|
||||
-> zaslani emailu s informacema
|
||||
-> kazdy registrovany si muze overit stav skrz MD5 link (delal se jen z mailu, ale)
|
||||
-> admin rozhrani pro editaci udaju? Phpmyadmin to natvrdo zvlada tez
|
||||
|
||||
check payment (cron?) -> manualne, API pro banku je psycho
|
||||
|
||||
|
||||
Puvodni tabulky
|
||||
---------------------------------------------------------------
|
||||
CREATE TABLE `RACES` (
|
||||
`ID` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`NAME` varchar(20) NOT NULL,
|
||||
`LENGTH` int(11) NOT NULL,
|
||||
`CLIMB` int(11) NOT NULL,
|
||||
`YEAR` int(11) NOT NULL,
|
||||
`GPX` text NOT NULL,
|
||||
`LINK` varchar(100) NOT NULL,
|
||||
PRIMARY KEY (`ID`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
|
||||
|
||||
CREATE TABLE `REGISTERED` (
|
||||
`ID` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`NAME` varchar(50) NOT NULL,
|
||||
`SURNAME` varchar(50) NOT NULL,
|
||||
`EMAIL` varchar(50) NOT NULL,
|
||||
`PHONE` varchar(15) NOT NULL,
|
||||
`NICK` varchar(20) NOT NULL,
|
||||
`RACE` int(11) NOT NULL,
|
||||
`TIME` time NOT NULL,
|
||||
`TRACKLOG` mediumtext NOT NULL,
|
||||
`EMAIL_CHECK` text NOT NULL,
|
||||
`CONFIRMED` tinyint(1) NOT NULL,
|
||||
`PAID` tinyint(1) NOT NULL,
|
||||
PRIMARY KEY (`ID`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user