このプロジェクトについて

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を通じてコミュニティを維持しています。