Skip to content

yetanother-blog/nots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 nots

🤓 Development

Prerequisites

App

To work on the Remix app, please follow the steps:

  1. Get the code:
$ git clone git@github.com:yetanother-blog/nots.git
  1. Install dependencies:
$ npm install
  1. Start docker compose to run a local Postgres database:
npm run docker:up
  1. Migrate database:
$ npx drizzle-kit migrate
  1. Start Remix dev server:
$ npm run dev

Go to http://localhost:5173/.

Storybook

We use Storybook to develop UI components. All UI components live in ~/app/ui. To start Storybook, just run npm run storybook and go to http://localhost:6006/.

📦 Deployments

Every merge on main triggers a deployment pipeline. The pipeline runs some checks and deploys the Remix app and Storybook. We have the following deployed instances:

Name URL
App (staging) https://nots-app-staging.vercel.app/
App (prod) https://nots-app-prod.vercel.app/
UI (prod) https://nots-ui-prod.vercel.app/

In addition, every authorized pull request deploys a preview deployment of Storybook. You can find the link to the preview in the pull request.