diff --git a/README.md b/README.md index 51afb76..ed84715 100755 --- a/README.md +++ b/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 +```