Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fukata/sample-nextjs-rss-reader


https://github.com/fukata/sample-nextjs-rss-reader

Last synced: 29 days ago
JSON representation

Awesome Lists containing this project

README

        

# sample-nextjs-rss-reader

これは下記の雛形を利用したサンプル(RSS Reader)アプリです。

[fukata/skelton-nextjs-prisma-app](https://github.com/fukata/skelton-nextjs-prisma-app)

## 構成

- Next.js
- NextAuth.js
- Google OAuth
- Prisma
- Planet Scale

## 開発方法

### .env の作成

`.env` ファイルを `.env.sample` を参考に作成します。

### Planet Scaleのデータベース、ブランチを作成(初回のみ)

データベースを作成

```shell
$pscale database create sample-nextjs-rss-reader --region ap-northeast
```

ブランチを作成(dev、shadow)

```shell
$pscale branch create sample-nextjs-rss-reader dev
$pscale branch create sample-nextjs-rss-reader shadow
```

### Planet Scaleを起動

2つのターミナルで下記のコマンドを実行します。

ターミナル1

```shell
$pscale connect sample-nextjs-rss-reader dev --port 3309
```

ターミナル2

```shell
$pscale connect sample-nextjs-rss-reader shadow --port 3310
```

### マイグレーション

```shell
$npx prisma migrate dev
```

### アプリを起動

```shell
$yarn dev
```

## Tips

### Prismaのログを見たい時

[Debugging (Reference) - Prisma Docs](https://www.prisma.io/docs/concepts/components/prisma-client/debugging)

```shell
$DEBUG="*" yarn dev
```