Git Product home page Git Product logo

mehdihadeli / awesome-software-architecture Goto Github PK

View Code? Open in Web Editor NEW
7.3K 116.0 567.0 2.9 MB

๐Ÿš€ A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.

Home Page: https://awesome-architecture.com

License: Creative Commons Zero v1.0 Universal

architecture ddd ddd-architecture system-design design-patterns microservices clean-architecture software-architecture architectural-styles architectural-patterns

awesome-software-architecture's Introduction

Hi there, I'm Mehdi Hadeli ๐Ÿ‘‹

I'm a software engineer, specializing in backend development and distributed systems. I have extensive experience in designing and implementing resilient, responsive, scalable, and maintainable systems using C#, .NET, Golang on top of cutting-edge technologies. My interests include microservices, system design, software architecture, domain driven design (DDD), event sourcing, CQRS, DevOps. I love learning, sharing, and facing challenges. Last but not least, I am also an open-source enthusiast.

๐Ÿ›  Technologies & Skils

golang golang dotnet postgres mongodb kubernetes docker azure javascript kafka javascript typescript angular


๐Ÿ’ป Open Source Projects

I always make sure that I find enough time for open-source contributions that also help me expand my knowledge and work with other developers and teams globally. here are some of my projects:

  • ๐Ÿ” food-delivery-microservices: A practical and imaginary food delivery microservices, built with .Net 7, MassTransit, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
  • ๐Ÿ• go-food-delivery-microservices: A practical and imaginary food delivery microservices, built with golang, domain-driven design, cqrs, event sourcing, vertical slice architecture, event-driven architecture, and the latest technologies.
  • ๐ŸŽฎ mehdihadeli/game-leaderboard-microservices: Implementation of a imaginary Game Leader Board application, based on Event Driven Architecture, Vertical Slice Architecture, Event Sourcing with EventStoreDB, Redis SortedSet and Pub/Sub, SignalR and .Net 8.
  • ๐Ÿš€ mehdihadeli/awesome-software-architecture: A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
  • ๐Ÿ‰ mehdihadeli/vertical-slice-api-template: An asp.net core template based on .Net 8, Vertical Slice Architecture, CQRS, Minimal APIs, API Versioning and Swagger.
  • ๐Ÿšƒ mehdihadeli/Go-MediatR: A library for handling mediator pattern and simplified CQRS pattern within an event driven architecture. inspired by csharp MediatR library.
  • โšก FastEndpoints/FastEndpoints - Contributer: A light-weight REST API development framework for ASP.Net 6 and newer.
  • ๐Ÿ“™ davidfowl/TodoApi - Contributer: Todo application with ASP.NET Core Blazor WASM, Minimal APIs and Authentication
  • ๐ŸŒญ mehdihadeli/food-delivery-modular-monolith: A practical and imaginary food delivery modular monolith, built with .Net 7, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
  • ๐Ÿงช mehdihadeli/tdd-sample: A sample project demonstrating Test-Driven Development (TDD) using .Net 8 and Vertical Slice Architecture based on Minimal APIs in .NET Core
  • ๐Ÿฅท mehdihadeli/go-vertical-slice-template: A Golang boilerplate template, based on Vertical Slice Architecture and CQRS pattern with using Echo, Gorm, Zap, Viper, MediatR for CQRS and sarulabs/di for Dependency Injection.
  • ๐ŸŽฌ mehdihadeli/movie-search-application: A simple movie search app, built with .Net 7, Vertical Slice Architecture and using TMDB APIs and YouTube APIs for searching and details of the movies.

๐Ÿš€ Activities

awesome-software-architecture's People

Contributors

abnnajaf avatar adampaquette avatar aequis avatar akhadov avatar amiremv avatar arminshoeibi avatar bradh avatar byoriolserra avatar danielmackay avatar dj-nitehawk avatar dvdstelt avatar harshwardhan1024 avatar icebob avatar jimnydev avatar marcusviniciusss avatar mariuszmichalowski avatar mehdihadeli avatar mjebrahimi avatar nootr avatar omid-ahmadpour avatar santoshshinde2012 avatar sketchingdev avatar stjepanjurekovic avatar syedmouaazfarrukh avatar systemdesign42 avatar tedyoung avatar tonivj5 avatar tonyxrandall avatar victorleach96 avatar xphere avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-software-architecture's Issues

Section on big data architectures

It would be great to have a section on big data architectures.

Some examples of big data architectures are

Cutoff navigation on mobil screen

Hello!
First, thank you for creating this awesome-page! @mehdihadeli

I've noticed that you added some custom CSS in docs/static/extra.css
Commit: 8c56bca

.md-content {
  margin-left: 14.1rem;
}

.md-sidebar {
  position: absolute;
  width: 14.1rem;
  padding: 1.2rem 0;
  overflow: hidden;
}

These changes make the page unusable on mobile screens such as phones.
I am not sure what you were trying to archive with this custom CSS, let me know if I can help you with that.
Screenshot:
Screenshot

Broken Links

broken Links

Clicking on any of the links in the marked area gives a 404 page.

Offline First Architecture

Hi, I could not find article relevant to "Offline First Architecture". I'll appreciate your help if you could share it with me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.