Skip to content
@microcraft-alpha

Microcraft Alpha

Alpha version of Minecraft microservices

Microcraft

Python FastAPI GraphQL Postgres MongoDB Redis Docker

📝 Table of Contents

🧐 About

Microcraft is simply a pack of microservices running on top of FastAPI, but with slightly different stacks. It's neither something fancy or complex. Main goal for me was to get more familiar with Domain-Driven Design, and how it can be implemented in a microservice architecture. Also, I wanted to try Event-Driven Architecture with my own implementation. In the meantime, I was interested in trying out FastAPI with different technologies included, like Beanie, SQLAlchemy or Strawberry. Eventually, I was striving to have something fairly simple, so I can use it while learning stuff like Kubernetes later on.

I hope you can find something interesting in any of those projects. As I mentioned, they are using slightly different technologies, so the code is quite different. I think the best work in terms of DDD (abstractions, patterns, etc.) was done in the Oak Signs project (obviously the last one!), but if you need something technology-specific, you can check the other ones as well.

Pinned

  1. oak-signs oak-signs Public

    GraphQL API for managing Minecraft services notifications. Powered by FastAPI, Strawberry and Beanie.

    Python 3

  2. shulker-box shulker-box Public

    Minecraft items management API built with FastAPI, MongoDB and Beanie

    Python

  3. monster-spawner monster-spawner Public

    Minecraft mobs management API built with FastAPI and SQLAlchemy

    Python

Repositories

Showing 4 of 4 repositories
  • oak-signs Public

    GraphQL API for managing Minecraft services notifications. Powered by FastAPI, Strawberry and Beanie.

    Python 3 0 0 5 Updated Mar 7, 2023
  • monster-spawner Public

    Minecraft mobs management API built with FastAPI and SQLAlchemy

    Python 0 0 0 6 Updated Mar 7, 2023
  • shulker-box Public

    Minecraft items management API built with FastAPI, MongoDB and Beanie

    Python 0 0 0 5 Updated Feb 9, 2023
  • .github Public
    0 0 0 0 Updated Mar 23, 2022

Top languages

Loading…

Most used topics

Loading…