Skip to content

Latest commit

 

History

History
103 lines (65 loc) · 3.21 KB

README.md

File metadata and controls

103 lines (65 loc) · 3.21 KB

Check Picks Monorepo

Check Picks's monorepo

Project

Web

Project name overview skill
web/client-v2 Web frontend application Typescript, Next.js, Apollo Client, supabase-js, shadcn ui, tailwind, Cloud Run
web/admin Control panel Typescript, Next.js, supabase-js, shadcn ui, tailwind, Cloud Run

BFF

Project name overview skill
bff/apollo-gateway Bff gateway Typescript, NestJS, Apollo Server, Cloud Run

GraphQL Schema

https://github.com/YukiOnishi1129/techpicks/tree/develop/bff/apollo-gateway/src/schema

Micro Service

Project name overview skill
content-service Content service go, sql boiler, gRPC, Cloud Run
bookmark-service Bookmark service go, sql boiler, gRPC, Cloud Run
my-feed-service My feed service go, sql boiler, gRPC, Cloud Run
favorite-service Favorite service go, sql boiler, gRPC, Cloud Run
user-service User service go, sql boiler, gRPC, Cloud Run
batch-service Service related to batch processing go, sql boiler, gRPC, Cloud Run Jobs

Protocol Buffers

https://github.com/YukiOnishi1129/checkpicks-protocol-buffers

DB

Project name overview
supabase SQL file for migration and configuration file for local DB environment

Getting Started

1. Setting environment

  1. install supabase-cli into mac
brew install supabase/tap/supabase
  1. local supabase start
make supabase-start
  1. local supabase stop
make supabase-stop
  1. install sqlboiler & sqlboiler-psql into mac
go install github.com/volatiletech/sqlboiler/v4@latest
go install github.com/volatiletech/sqlboiler/v4/drivers/sqlboiler-psql@latest
  1. install golangci-lint into mac
brew install golangci-lint