Skip to content

Latest commit

 

History

History
63 lines (41 loc) · 2.34 KB

README.md

File metadata and controls

63 lines (41 loc) · 2.34 KB

Web-приложение для ведения умных заметок "Steroid Notes"

Установка зависимостей

Сначала установите зависимости NPM.

npm i

Настройка стека Supabase

Чтобы собрать проект нам потребуется база данных которая будет нашим основным хранилищем - это Supabase, причём мы можем как разрабатывать локально, так и непосредственно в облаке.

Локально

  1. Запустите локальную версию Supabase (работает в Docker).

    npx supabase start
  2. Сохраните URL и публичный анонимный ключ Supabase в .env.local для Next.js.

    npx supabase status -o env \
      --override-name api.url=NEXT_PUBLIC_SUPABASE_URL \
      --override-name auth.anon_key=NEXT_PUBLIC_SUPABASE_ANON_KEY |
        grep NEXT_PUBLIC > .env.local

В облаке

  1. Создайте проект Supabase на https://database.new или через CLI:

    npx supabase projects create -i "ChatGPT Your Files"

    ID вашей организации можно найти в URL после выбора организации.

  2. Свяжите ваш CLI с проектом.

    npx supabase link --project-ref=<project-id>

    Можно получить ID проекта со страницы общих настроек.

  3. Сохраните URL и публичный анонимный ключ Supabase в .env.local для Next.js.

    NEXT_PUBLIC_SUPABASE_URL=<api-url>
    NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key>

    Можно получить API URL проекта и анонимный ключ из страницы настроек API.

Использованные технологии