Skip to content

✾かどで日記は日記を作成・管理・分析できるWebアプリです。ドッグフーディングしています。

License

Notifications You must be signed in to change notification settings

KadodeProject/kadode_nikki3

Repository files navigation

この web アプリについて

かどで日記は日記を振り返りやすくすることを目指して開発しているサービスです。 その時その時の感情を綴った日記を振り返りやすくする機能を中心に開発を進めています。

https://kadode.usuyuki.net

Operation

CI

バックエンド

【backend】Lint 【backend】静的解析

【backend】テスト[単体] 【backend】テスト[結合]

フロントエンド

【frontend】Lint 【frontend】静的解析

【frontend】テスト[単体] 【frontend】テスト[結合(コンポーネント)] 【frontend】テスト[統合]

NLP

【nlp】Lint 【nlp】静的解析

【nlp】テスト[単体] 【nlp】テスト[結合] 【nlp】テスト[統合]

CD

【infra】コンテナ生成とデプロイ

かどで日記wiki生成

【infra】PR自動ラベル付与

【infra】パッケージ更新差分検出

Website

image image image image image

構成

リポジトリの構成について

  • backend : かどで日記のバックエンド・フロントエンド(PHP)
  • docs : wiki.kado.day の中身
  • frontend : かどで日記フロントエンド SvelteKit 化をしているディレクトリ
  • frontend_discontinued : かどで日記フロントエンド Next.js 化作業中に断念されたディレクトリ(削除予定)
  • infra : かどで日記のインフラ周り(開発 Docker 本番 k8s で、本番向けのマニュフェストは別リポジトリで管理)
  • nlp : かどで日記自然言語処理部分(Python)
  • proto : かどで日記の Python と PHP で gRPC するための proto 置き場
  • sampleData : かどで日記のインポート機能の検証で使うためのサンプルデータ
  • script : 開発用のちょっとしたスクリプト置き場

フロントエンドのコンポーネントの構成について

  • atom : コンポーネントの最小単位
  • molecule : atom で構成されるコンポーネント(日記のカードなど)
  • organism : molecule で構成されるコンポーネント(最近の日記コーナーなど)

ポート

  • 2000 番台:フロントエンド関連
  • 2010 番台:バックエンドメイン関連
  • 2020 番台:nlp 関連

開発支援

エイリアスなど

Makefileをご覧ください

開発者向け情報

https://wiki.kado.day

または docs ディレクトリ, GitHub Issues へ (個人開発のため、多くの情報はインターネット上に存在しません)

開発おたより

現在はかどで日記 v4 系「フロントエンドリプレースのフェーズ」です!

大域ロードマップ

大域ロードマップ

※かどで日記 3 内でのバージョン。かどで日記、かどで日記 2 とは異なる v3 系ロードマップ(完了部分)

v3 系未リファクタリング

flowchart TD
    312[かどで日記3.12]-->313[かどで日記3.13]
    312-->|array関数の除外|313
    312-->|cs-fixerで無駄に重い処理を消し去る設定を強化する|313
    312-->|意味のないダブルクォーテーションを消し去る|313
    313-->314[かどで日記3.14]
    313-->|既存のバリデーションをFormRequestに置き換える|314
    313-->|Responderの導入によりAPI側と旧blade側の両方で開発できるようにする|314

Loading

※「ブラウザテストで全体の動作のテストを作成する」は出先で Docker を構築して盛大に壊れたので一旦保留。ブラウザテスト環境を Docker で作る難易度が想像以上に高かった

※かどで日記のフロントエンド分離を v4,自然言語処理分離を v5 で予定している。

文章周り

開発者向けの情報は、かどで日記 wiki を御覧ください

かどで日記 wiki

ライセンス

かどで日記ライセンス

LICENSE

Copyright (c) 2021-2023 usuyuki

Released under the MIT license

プライバシーポリシー

利用規約

このサイトについて

お問い合わせ

お知らせ

リリースノート

かどでリリースのお知らせ