All Projects → Zenika → grenoble-hands-on-front-clean-architecture

Zenika / grenoble-hands-on-front-clean-architecture

Licence: other
Attempt to clean architecture in frontend application & comparison between angular / react / vuejs

Programming Languages

typescript
32286 projects
HTML
75241 projects
Vue
7211 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to grenoble-hands-on-front-clean-architecture

Aspnet Core Clean Arch
It is a clean architecture project template which is based on hexagonal-architecture principles built with .Net core.
Stars: ✭ 60 (+114.29%)
Mutual labels:  tdd, clean-architecture
Todo
✅ Commad-Line Task management with storage on your GitHub 🔥
Stars: ✭ 111 (+296.43%)
Mutual labels:  tdd, clean-architecture
Event Sourcing Castanha
An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.
Stars: ✭ 68 (+142.86%)
Mutual labels:  tdd, clean-architecture
Rick And Morty Info
Made with Clean architecture + TDD + GraphQL + flutter_bloc + CodeCov + GitHooks + GitHub Actions (CI/CD) and finally with 💙
Stars: ✭ 333 (+1089.29%)
Mutual labels:  tdd, clean-architecture
Cqrs Clean Eventual Consistency
CQRS, using Clean Architecture, multiple databases and Eventual Consistency
Stars: ✭ 247 (+782.14%)
Mutual labels:  tdd, clean-architecture
Clean React
Sistema em ReactJs usando Hooks, Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
Stars: ✭ 408 (+1357.14%)
Mutual labels:  tdd, clean-architecture
Study Path
An organized learning path about Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
Stars: ✭ 1,357 (+4746.43%)
Mutual labels:  tdd, clean-architecture
Android Base
Android Clean Architecture MVP RESTful client template app
Stars: ✭ 87 (+210.71%)
Mutual labels:  tdd, clean-architecture
Clean Architecture Manga
🌀 Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks
Stars: ✭ 3,104 (+10985.71%)
Mutual labels:  tdd, clean-architecture
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (+714.29%)
Mutual labels:  tdd, clean-architecture
Reminders
An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS
Stars: ✭ 293 (+946.43%)
Mutual labels:  tdd, clean-architecture
ema
External memory app - allows one to quickly post and search text notes
Stars: ✭ 43 (+53.57%)
Mutual labels:  tdd, clean-architecture
Clean Mvvm Archcomponents
👽 Android app consuming Star Wars API.Built with clean architecture ,MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout
Stars: ✭ 285 (+917.86%)
Mutual labels:  tdd, clean-architecture
Clean Ts Api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
Stars: ✭ 619 (+2110.71%)
Mutual labels:  tdd, clean-architecture
Kotlin Modular Tdd Coroutines Mvvm
A sample Kotlin app which was built with modular structure, Kotlin DSL, Kotlin Coroutines, TDD and MVVM patterns.
Stars: ✭ 256 (+814.29%)
Mutual labels:  tdd, clean-architecture
Thewisedev Mailing
theWiseDev | API for a squeze page to register users on a mailing list and to email them a bonus (written in Node.js and TypeScript in a Clean Architecture). This project can be used as a reference implementation of the Clean Architecture with Node.js and TypeScript.
Stars: ✭ 145 (+417.86%)
Mutual labels:  tdd, clean-architecture
birthtalk
Meet who have birth common with you
Stars: ✭ 36 (+28.57%)
Mutual labels:  tdd, clean-architecture
clean-ts-api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
Stars: ✭ 43 (+53.57%)
Mutual labels:  tdd, clean-architecture
bdd-for-c
A simple BDD library for the C language
Stars: ✭ 90 (+221.43%)
Mutual labels:  tdd
golang-starter
Golang code boilerplate inspired by clean architecture
Stars: ✭ 49 (+75%)
Mutual labels:  clean-architecture

Hands-on Frontend Series : Clean Architecture

After having discovered the main frontend application development frameworks through the previous hands-ons, we will now see how to architect our application.

The goal of a good architecture is to gain in testability, scalability and maintainability. We will also see that a good architecture will allow us to depend less on frameworks and tools to develop applications that are more resilient to changing technologies.

The concept of "Clean Architecture", also known as "Hexagonal Architecture" or "Ports / Adapters Architecture" has already proven its worth in the development of backend applications.

While this technique has gained in popularity in recent years, it has not become much democratized in frontend application development.

We therefore invite you to come and discover the fundamentals of Clean Architecture and see how to implement it in a web application.

Through this repository, we redevelop the weather forecast application from the concepts of "Clean Architecture".

Prerequisite

  • nodejs > 10

Install

npm install

Usage

Angular

npm run angular 

React

npm run react

Structure

clean-archi

  • packages/domain : Core of business application (city, weather, port)
  • packages/web/adapters : Class used to make infrastructure communicate with domaine
  • packages/web/infrastructure : Weather app with frameworks usage

Technologies

Langage

  • Typescript

Tools / Libraries

  • Lerna
  • Angular
  • React
  • Jest
  • @testing/library

Other Hands-on

Front

Backend

Contributing

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].