All Projects → garronej → redux-clean-architecture

garronej / redux-clean-architecture

Licence: MIT license
📐 A clean architecture framwork

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to redux-clean-architecture

ITL
Sample Web API implementation with .NET Core and DDD using Clean Architecture.
Stars: ✭ 29 (-27.5%)
Mutual labels:  backend, clean-architecture
node-boilerplate
Node Typescript Boilerplate for Microservices. Skeleton for Node.js Apps written in TypeScript (with Setup Instructions for ESLint, Prettier, and Husky)
Stars: ✭ 92 (+130%)
Mutual labels:  backend, clean-architecture
clean-code-javascript-ko
🛁 Clean Code concepts adapted for JavaScript - 한글 번역판 🇰🇷
Stars: ✭ 1,767 (+4317.5%)
Mutual labels:  clean-architecture
flexmeasures
The intelligent & developer-friendly EMS to support real-time energy flexibility apps, rapidly and scalable.
Stars: ✭ 79 (+97.5%)
Mutual labels:  backend
OnionArchitecture
The onion architecture, introduced by Jeffrey Palermo, overcomes the issues of the layered architecture with great ease. With Onion Architecture, the game-changer is that the Domain Layer (Entities and Validation Rules that are common to the business case ) is at the Core of the Entire Application. This means higher flexibility and lesser coupli…
Stars: ✭ 314 (+685%)
Mutual labels:  clean-architecture
dashd-rpc
Dash Client Library to connect to Dash Core (dashd) via RPC
Stars: ✭ 17 (-57.5%)
Mutual labels:  backend
FlutterCleanArchitecture
Clean Architecture for Flutter
Stars: ✭ 85 (+112.5%)
Mutual labels:  clean-architecture
nestjs-zero-to-hero
Coding through the course: NestJS Zero to Hero - Modern TypeScript Backend Development
Stars: ✭ 23 (-42.5%)
Mutual labels:  backend
Games
The Games app has two features which are listing and showing detail of games.
Stars: ✭ 15 (-62.5%)
Mutual labels:  clean-architecture
go-monolith-example
Example Go monolith with embedded microservices and The Clean Architecture
Stars: ✭ 186 (+365%)
Mutual labels:  clean-architecture
vue2-element
基于vue2 + vue-router2 + element-ui + vuex2 + fetch + webpack2 企业级后台管理系统最佳实践
Stars: ✭ 115 (+187.5%)
Mutual labels:  backend
Awesome-Android-Open-Source-Projects
👓 A curated list of awesome android projects by open-source contributors.
Stars: ✭ 401 (+902.5%)
Mutual labels:  clean-architecture
Everything-Tech
A collection of online resources to help you on your Tech journey.
Stars: ✭ 396 (+890%)
Mutual labels:  backend
Kata-Dagger2-Android
Kata to practice Dependency injection using Dagger 2.
Stars: ✭ 21 (-47.5%)
Mutual labels:  clean-architecture
EcommerceDDD
Experimental full-stack application using Domain-Driven Design, CQRS, and Event Sourcing.
Stars: ✭ 178 (+345%)
Mutual labels:  clean-architecture
1974
Curso 1974 - Criando APIs com ASP.NET Core 2.0 e Dapper
Stars: ✭ 44 (+10%)
Mutual labels:  backend
FSharp-CrossPlatform
This is a sample F# project that uses the SAFE stack for web frontend/backend and Fabulous/Xamarin for the iOS and Android mobile apps
Stars: ✭ 23 (-42.5%)
Mutual labels:  backend
hesperides
Configuration management tool providing universal text file templating and properties editing through a REST API or a webapp (backend part)
Stars: ✭ 35 (-12.5%)
Mutual labels:  backend
browser-push
Complete workout and guidelines to add web push notifications support for your webapp without third-party notification provider
Stars: ✭ 67 (+67.5%)
Mutual labels:  backend
DaggerAndroidSampleApp
Simple app using Activity and Fragment that illustrates using dagger-android module introduced in Dagger 2.10
Stars: ✭ 21 (-47.5%)
Mutual labels:  clean-architecture

📐 A clean architecture framework 📐
🎯 For the front and the back 🎯
🔩 Focusing on achieving great type inference 🔩

Benefits

  • Clean architecture without the object-orientedness.
  • No need to explicitly call dispatch() on the UI side.
    As a matter of fact, Redux being used under the hood is an implementation detail that can as well be ignored by the dev working on the UI.
  • Strict isolation between the Core and the UI. Port your web app to React Native or switch to another UI framework without having to re-write a single line of the core logic.
  • It's not specifically a React framwork, it's not even specifically a frontend framwork, it can and is be used on the backend.
  • Names things once, it propagate through all the codebase via TypeScript's template literal types. No more hard to maintain stuttering.
    Name things once then let intellisense guide you.
  • The core can tell the UI to do thing imperatively. Like "Play a sound now" which is something that is impossible to do cleanly with just states. (isSoundShouldBePlayedNow: boolean ?)

Install / Import

$ yarn add redux-clean-architecture evt @reduxjs/toolkit

Examples setups

Canonical setup

A canonical setup can be found here: 👉 src/test/demo-app👈 .

Enterprise grade app

You can consult the source code of onyxia-web to see how redux-clean-architecture is used in a real world complex application.

Onyxia: A data science-oriented container launcher.

Starting the demo app

git clone https://github.com/garronej/redux-clean-architecture
cd redux-clean-architecture
yarn
yarn build
yarn start-demo-app
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].