/ua-urban

Primary LanguageTypeScriptMIT LicenseMIT

Словничок українського сленгу UA Urban створенний за мотивами Urban Dictionary

This is a Next.js project bootstrapped with create-next-app.

Технології

Основа - Next.js База, авторизація — Supabase UI - shadcn Також UI — tailwind

Запуск проєкту

Вам знадобиться створити власний проєкт на supabase якщо ви захочете запустити словник локально. Дані:

  - words
    - id UUID
    - author_id UUID (беремо з юзера)
    - word VARCHAR
    - created_at TIMESTAMPTZ
  - definitions
    - id UUID
    - word_id UUID 
    - author_id UUID (беремо з юзера)
    - text TEXT
    - upvotes_count INT
    - downvotes_count INT
    - created_at TIMESTAMPTZ
  - votes
    - id UUID
    - vote 'up' | 'down'
    - user_id UUID (беремо з юзера)
    - definition_id UUID
    - created_at TIMESTAMPTZ

Таблицям знадобляться коректні правила доступу до читання і запису.

Створіть .env файлик куди треба буде додати:

  SUPABASE_API_URL=ваш_апі
  SUPABASE_API_KEY=ваш_ключ

Після цього запуск:

    npm install
    npm run dev

Вітаю, у вас є власний словничок!

Якщо ви хочете запропонувати зміни

Назви Pull Request [feat/fix/chore](module): explain the change

Якщо заропоновані зміни стосуються UI, будь ласка додавайте скріншоти