Warning
Archivovaný repozitář
Tento repozitář v organizaci gyarab je archivován ve stavu odevzdání maturitní práce.
Dále je v projektu pokračováno v soukromém repozitáři. 🕷️🕸️ https://github.com/Firu115/jako_pavouk
Jako Pavouk | Psaní všemi deseti 🕷️🕸️
Umět psát všemi deseti je krásná dovednost. Jak se ji ale naučit?
- Založ si účet na Pavoukovi
- Dokonči všechny lekce. (aby sis osvojil/a prstoklad a věděl/a kde jaká klávesa je)
- Piš všemi deseti všechno a všude, i když zatím píšeš jako šnek. 🐌 -> 🕷️
- Doporuč stránku známým.
- Frontend je napsaný ve Vue.js s typescriptem + pure CSS
- Backend používá programovací jazyk Go a framework Fiber
- Databázi jsem zvolil PostgreSQL hlavně kvůli popularitě a výkonu
Pro spuštění je nutné mít nainstalovaný nějaký JS runtime (Node.js, Bun ...), jazyk Go a PostgreSQL databázi. Instalace těchto programů je nejlépe popsána v oficiální dokumentaci na konkrétním webu.
#----- INSTALACE -----#
# Go
sudo pacman -S go
go version # go version go1.22 nebo vyšší
# Node.js
sudo pacman -S nodejs npm
node -v # v21 nebo vyšší
# PostgreSQL
sudo pacman -S postgresql
postgres --version # postgres (PostgreSQL) 16 nebo vyšší
#----- KONFIGURACE -----#
sudo su postgres
initdb -D /var/lib/postgres/data
exit # odhlásit z postgres účtu
sudo systemctl start postgresql
# teď bychom měli mít databázi 'postgres' vlastněnou uživatelem 'postgres' bez hesla
# tu můžeme použít pro naší aplikaci
git clone https://github.com/gyarab/2023-4e-ruzicka-jako_pavouk
mv .env.example .env # upravit se musí jen údaje do db, pokud máte jiné jméno než 'postgres'
psql --user=postgres postgres < initial.sql # načteme testovací data
#----- SPUŠTĚNÍ -----#
# nejlépe přes tmux zároveň
cd 2023-4e-ruzicka-jako_pavouk/backend
go run .
cd 2023-4e-ruzicka-jako_pavouk/frontend
npm i
npm run dev
# jelikož ověřování emailu asi fungovat nebude, je v databázi testovací uživatel:
# jméno: test
# heslo: testtest
# .env KLIC musí být 'superTajnyKlic'