Jedná se o responzivní webovou aplikaci, která umožňuje uživatelům vytvářet vlastní poznámky. Každá poznámka obsahuje nadpis, popis a zvolenou barvu. Uživatel může své poznámky upravovat nebo je zcela odstranit. Aplikace nabízí možnost registrace a přihlášení, které uživatelům zpřístupňují funkce pro vytváření a správu jejich poznámek.
Původním záměrem aplikace bylo sdílení krátkých denních zápisků mezi blízkými lidmi s cílem usnadnit každodenní organizaci úkolů prostřednictvím To-Do listu. V aktuální demo verzi (viz obrázek níže) však mohou uživatelé vytvářet poznámky pouze pro vlastní potřebu. Funkce sdílení poznámek a další rozvoj aplikace jsou momentálně ve fázi vývoje.
- Full-stack framework: Ruby on Rails
- Databáze: Supabase (využívá PostgreSQL)
- Dynamické UI: Hotwire
- Styling: Tailwind CSS
-
Zkontrolujte verzi Rails v příkazovém řádku, pokud jste tak ještě neučinili:
Aktuální verze Ruby
ruby -v
Instalace nové verze Rails
gem install rails
-
V příkazovém řádku nakolnujte vytvořenou Rails aplikaci:
git clone https://github.com/Vlada45/group-notes.git
kde "group-notes" je název vaší aplikace.
-
Přejděte do složky group-notes:
Změna složky projektu
cd group-notes -
Nainstalujte potřebné závislosti:
bundle install yarn install
-
Proveďte nastavení databáze:
Vytvoření databáze
bin/rails db:create
Provedení migrací
bin/rails db:migrate
Naplnění testovacích dat
bin/rails db:seed
-
Spusťte webový server:
Spustí Rails server + Tailwind + JS watch
bin/dev
Alternativně spusťte každý proces samostatně
bin/rails server bin/rails tailwindcss:watch yarn watch
Spusťte s
--helpnebo-hpro zobrazení dostupných možností. -
Otevřete http://localhost:3000 ve vašem prohlížeči a uvidíte úvodní obrazovku aplikce Group Notes