Skip to content

kyllian/edict

Repository files navigation

Edict Solution

Overview

Edict is a full-stack web search engine for Magic: the Gathering rules and glossary terms.

It is built with .NET Aspire for frontend/backend orchestration. The backend provides a robust Web API, data access, and search capabilities, while the frontend offers a responsive user interface.

Solution Structure

  • Edict.Api: .NET Web API project (OpenAPI, PostgreSQL, Elasticsearch, Scalar.AspNetCore)
  • Edict.AppHost: Aspire orchestration host (entry point for Aspire dashboard and orchestration)
  • Edict.Application: Business logic and application services
  • Edict.Domain: Data models, entities, and database context
  • Edict.Migration: Database migration utilities
  • Edict.ServiceDefaults: Shared service configuration
  • app: React frontend (Next.js, Tailwind CSS, DaisyUI, TypeScript)

Getting Started

Prerequisites

Running with Aspire

  1. Start the Aspire Orchestration:

    dotnet run --project Edict.AppHost

    This will launch the Aspire dashboard and orchestrate all backend services.

  2. Access the Aspire Dashboard:

License

See LICENSE for details.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published