Masterchief-07 / api_template

Api template made in PYTHON, GOLANG, RUST and CPP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API TemplatesπŸš€

Welcome to the API Templates repository! 🌐 Here, I've meticulously crafted backend templates in an array of languages, transforming them into the indispensable building blocks for my personal projects. These templates don't just power my current endeavors; they're the seeds for a garden of future innovations.

Unleashing the Power of Docker 🐳

Each template is elegantly dockerized, ensuring seamless deployment across diverse platforms. So, whether you're on Windows, macOS, or Linux, spin up your chosen backend effortlessly.

Project Architecture

Dive into the heart of this repository with a glance at the project structure:

Language-Specific Branches

Explore the diversity in each language, with dedicated branches for stability and experimentation:

  • main: The stable branch housing fully functional templates.
  • dev: The dynamic playground where new features come to life.

Folder Hierarchy

Within each language project, a familiar structure awaits:

  • BACKEND: The powerhouse containing:

    • config: Configuration wizardry.
    • database: The vault of database secrets.
    • middleware: Crafted middleware for custom magic.
    • schemas: Parsing objects for data alchemy.
    • services: The maestros, our controllers.
    • views: The path connectors linking controllers to the world.
  • mysql: Your trusty MySQL companion.

  • redis: The heartbeat of caching.

  • nginx: The guardian of the gateways.

Feast Your Eyes on the Languages 🌐

Pick your flavor from our curated list of API templates:

  • Rust πŸ¦€
  • Go πŸš€
  • Python 🐍
  • C++ πŸ§‘β€πŸ’»

Branching Out

Each language has its own playground:

  • rust-dev
  • go-dev
  • python-dev
  • cpp-dev

These development branches are where the magic happens, where new features take their first breaths. When the magic is polished and ready, find the stable versions in the respective language branches.

Summon the Code Spirits πŸš€

Prepare to summon the code spirits with a stroke of your command brush:

docker compose up --build

In the realm of digital sorcery, this incantation sets the wheels in motion, breathing life into your chosen template. As you execute this spell, the mystical energies of Docker converge, orchestrating a symphony of bits and bytes to manifest your creation. Witness the magic unfold seamlesslyβ€”no wizardry required, just a dash of command-line charm. πŸ§™β€β™‚οΈπŸ’»βœ¨

🚧 Work in Progress Alert 🚧

Attention, intrepid explorer! 🌟

This section is your compass in the realm of perpetual innovation. 🌐 As of now, consider this project a bustling construction site, complete with hard hats and blueprint scrolls. πŸ—οΈ Your journey through these digital landscapes is a unique adventure into the unknown, where features are born and code evolves.

πŸ” Kindly tread with the awareness that what you see is but a snapshot of the ongoing symphony of creativity and development. Bugs might be fluttering, and features might be budding. 🐞🌱

Your understanding and patience are the secret ingredients fueling this alchemical process. πŸ§™β€β™‚οΈβœ¨ So, let the excitement guide you, and stay tuned for the grand reveal as this masterpiece takes shape!

Happy exploring! πŸš€πŸ”§

**Explore, iterate, and innovate! Let's build the future together.**

About

Api template made in PYTHON, GOLANG, RUST and CPP

License:MIT License