Git Product home page Git Product logo

yukionishi1129 / techpicks Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 3.86 MB

Check Picks is a collection of the latest IT news. In particular, it has a good selection of news for software engineers. For example, React, Golang and AWS.

Go 18.37% JavaScript 0.85% CSS 0.42% TypeScript 77.03% Makefile 0.12% Dockerfile 0.35% Shell 0.08% PLpgSQL 1.84% MDX 0.94%
cloudbuild cloudrun cloudrun-jobs gcp golang nextjs react react-hook-form shadcn-ui sqlboiler supabase tailwindcss typescript

techpicks's Introduction

Check Picks Monorepo

Check Picks's monorepo

Project

Web

Project name overview skill
web/client Web frontend application Typescript, Next.js
web/admin Control panel Typescript, Next.js

Mobile

Project name overview skill
mobile/rn-client Mobile application Typescript, ReactNative, Expo

BFF

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

Micro Service

Project name overview skill
article-service Article service go
bookmark-service Bookmark service go
feed-service Feed service go
platform-service Platform service go
user-service User service go
batch-service Service related to batch processing go

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

techpicks's People

Contributors

yukionishi1129 avatar

Watchers

 avatar  avatar

techpicks's Issues

【web】トレンド一覧を最新のものだけにする

Summary

最新のバッチで取得したデータだけを表示するようにする

Objective

  • 現在日付から7時間前のデータだけにする(updated_at)
  • apiで取得したデータのいいね数に変更がない場合は、データを更新しない(update_atが変更にならない)

Tasks

Other

【web】Prismaを本番環境(cloud run リージョン US)で使うと接続できない

Summary

webの本番環境(supabaseはUSリージョン)にアクセスするとエラーになる。

Detail

prismaのfetchでリージョンにアクセスできないと表示される
→ 東京リージョンはアクセスできる

Cause

恐らく日本からUSのsupabaseにアクセスしようとしてタイムアウトになってるかも。。

prismaではなくsupabase-jsでアクセスしたら問題なくデータが取れる

prisma側のバグの可能性

Countermeasures

prismaからsupabase-jsにreplace

Tasks

  • repositry層をprismaからsupabase-jsに変更

Other

Terraformを入れてIaC化する

Summary

インフラ環境をコード管理したい

Objective

terraformを導入する

懸念点

  • CloudRunのままでやる?
  • Kubernetes化する前にやっちゃっていい?

Tasks

Other

【web】フロントとstaging環境をcloud runに移行する

Summary

web clientのstaging環境を本番環境と同じくCloudRunに合わせる

Objective

本番環境と同じ環境で動作確認ができるようにするため

Tasks

  • ArtifactRegistryの設定
  • CloudBuildの設定
  • CloudBuild.ymlの作成
  • ここまででビルドしてコンテナイメージをArtifact Registryにあげるとことまでを自動化する
  • CloudRunの設定
  • CloudBuild.ymlを用いてClourRunへ自動デプロイできるようにする

Other

【admin】Feed管理画面を追加

Summary

管理画面でFeedを編集したい

Objective

AdminにFeed管理画面を追加

Tasks

  • テーブル表示
  • 新規追加処理
  • 編集処理
  • status変更処理 (active, stop)
  • 検索処理 (フリーワード, 英語, sitetype)
  • 削除処理
  • storybook

Other

firestore & auth.js

Summary

Confirm how to use firestore on auth.js

Objective

Confirm how to use firestore on auth.js

Tasks

Other

[web] 画面全体でスクロールするようにする

Summary

現場、h-screenで特定の箇所しかスクロールしていない。
そうなるとスマホの際にボトムナビゲーションがスクロールする際に下がらずに、ユーザーが操作できる画面の領域が狭いままになる

Objective

画面全体でスクロールできるようにする

  • ヘッダー、サイドバーは固定
  • メイン領域だけスクロールで動くようにする

Tasks

Other

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.