repository
0.0.0-20250113140948-0001d60f9b88
Repository: https://github.com/kokiebisu/mycontent.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
mycontent
なぜこれがあったら便利か
- エンジニアの情報発信は自分の市場価値を高める上で有益
- 発信すると同時に自分にもその技術の情報が届く
- ブログを一から作る手間がなくなる
機能面
- ブログプラットフォーム(Zenn, Notion, Qiita など)にのせる
- 事前に選択した興味ある分野についてのコンテンツを自動生成
- ブログを発信するあたってまずは自分にブログの内容が含まれたメールが自分に届く
- 編集したければ「編集する」のボタンをクリック。そのまま発信したければ「発信する」をクリック
流れ
- ログイン
- 自分が発信したい技術を選択(1つだがいつでも変更可能。次の発信の際に適応される)
- 発信時間の指定(いつでも変更可能。次の発信の際に適応される)
アーキテクチャ
### フロントエンド
- React
- Next.js
- TypeScript
- Tailwind CSS
- Storybook
- GraphQL
バックエンド
- Go
- GQLGen
- PostgreSQL
- GRPC
- Express (Gateway)
- Docker
User Service
API
- getUser
- updatePassword
- updateInterest
- updatePublishTime
- login
- register
- logout
Platform Service
API
- registerPlatform
- unregisterPlatform
- getAllPlatforms
Blog Service
API
- createBlog
- getBlogs
- deleteBlog
- broadcastBlog
Email Service
API
- sendEmail
Database Schema
User
- id
- first_name
- last_name
- interest
- years_of_experience
Blog
- id
- user_id
- title
- content
- date
- keyword