/faith-dashboard

A private board for your favorite Bible verses, sermons, and anything else you need to be encouraged when life happens. Built with NextJS+React and TypeScript

Primary LanguageTypeScriptMIT LicenseMIT

Faith Dashboard

Copyright 2021-2023, Caleb Evans
Released under the MIT License

tests Coverage Status

Be strengthened every day with Faith Dashboard, a private board for your favorite Bible verses, sermons, and anything else you need to be encouraged when life happens. Keep it open in a browser tab, and come back to it as needed.

https://faithdashboard.com/

Setup

Install packages

This project uses pnpm (instead of npm) for package installation and management.

npm install -g pnpm
pnpm install

Set up Supabase

First, you need to install Supabase and its dependencies, which you can do through Homebrew.

brew install --cask docker
brew install supabase/tap/supabase
open /Applications/Docker.app

Then, you need to initialize Supabase and start the Supabase services.

supabase init
supabase start

The supabase start command above will output a series of URLs and keys specific to your local instance of Supabase. Make sure you add the API URL and anon key values to your .env.local like so:

NEXT_PUBLIC_SUPABASE_URL=http://localhost:12345
NEXT_PUBLIC_SUPABASE_ANON_KEY=abcdefghijklmnopqrstuvwxyz.1234567890zyxwvutsrqponmlkjihgfedcba

Run app

pnpm exec next dev

The local server will be available at http://localhost:3000.