このプロジェクトについて
RealWorldは、様々な言語、ライブラリ、フレームワークを使用してFullstackのMedium.comクローンを作成する方法を示すオープンソースプロジェクトです。シンプルなTODOデモとは異なり、実用的な複雑さレベルでのリアルワールドアプリケーション開発を示すことを目的としています。
核となるアイデアは、フロントエンドでもバックエンドでも、すべての実装が同じAPI仕様に従い、フロントエンドとバックエンドがモジュール化され交換可能であることです。100以上の実装が異なる技術スタックで作られています。
主要なコンポーネントは以下の通りです:
- すべてのバックエンドが実装する必要がある定義済みAPI仕様
- フロントエンド実装全体で一貫したUI/UXを保つための共有CSSテーマ
- フロントエンド実装を検証するためのE2Eテストスイート
- デモアカウント付きのホスト済み公共バックエンドAPI(api.realworld.show)
- demo.realworld.showにあるライブAngularフロントエンドデモ
完全なAPIテストスイートをパスし、仕様準拠のバックエンドには、Nitro+Prisma+Zod(TypeScript)やDjango Ninja(Python)を使用した実装が含まれます。プロジェクトは新しい実装作成のためのドキュメントとスターターガイドを提供し、GitHub Discussionsを通じてコミュニティを維持しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.