Giter Site home page Giter Site logo

gyarab / 2023-4e-ruzicka-jako_pavouk Goto Github PK

View Code? Open in Web Editor NEW
12.0 1.0 0.0 11.72 MB

Jako Pavouk 🕷️🕸️ Webová aplikace na výuku psaní všemi deseti. Chceš se naučit psát jako pavouk?

Home Page: https://jakopavouk.cz

Go 27.71% HTML 1.82% Vue 60.91% CSS 3.29% TypeScript 4.13% Typst 2.15%
cesky klavesnice psani-vsemi-deseti educational-software keyboard go postgresql typst vuejs

2023-4e-ruzicka-jako_pavouk's Introduction

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 🕷️🕸️

Webová aplikace na výuku psaní všemi deseti.
Chceš se naučit psát rychle Jako Pavouk?

Umět psát všemi deseti je krásná dovednost. Jak se ji ale naučit?

  1. Založ si účet na Pavoukovi
  2. Dokonči všechny lekce. (aby sis osvojil/a prstoklad a věděl/a kde jaká klávesa je)
  3. Piš všemi deseti všechno a všude, i když zatím píšeš jako šnek. 🐌 -> 🕷️
  4. Doporuč stránku známým.

Co jsem použil?

  • 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

Spuštění

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.

Návod pro Arch linux:

#----- 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'

2023-4e-ruzicka-jako_pavouk's People

Contributors

firu115 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.