Material prΓ‘ctico y ejercitaciΓ³n para el Curso de arquitectura frontend
Stars are welcome π
Report an error π
Install dependencies
npm install
npm run start
public/
βββ favicon.png --> CodeScouts's logo
βββ index.html --> Main html file
β
src/
βββ application/ Our use cases
β βββ get-initial-value-use-case.ts --> Here we model the use cases
β βββ increment-use-case.ts
β βββ decrement-use-case.ts
βββ domain/ Our Business logic
β βββ events --> Here we model the domain events
β βββ model --> Here we model our business logic
β βββ repository --> Here exists the domain repositories (only abstractions)
β βββ services --> Here exists the domain services (only abstractions)
β
βββ infrastructure/ Our external services implementations
β βββ repository --> Here we model the domain events
β β βββ CounterService.ts --> Implementation for domain abstractions
β βββ services
β βββ CounterService.ts --> Implementation for domain abstractions
β
βββ ui/ React things
β βββ components/ --> Stateless components
β βββ pages/
β βββ home/
β βββ Home.tsx --> Page component (View)
β βββ useHomeViewModel.ts --> Home UI business logic (ViewModel)
β
βββ app.tsx
βββ index.tsx
Si encuentras algΓΊn error, crees que hay cosas por mejorar o simplemente quieres contribuir, eres bienvenido/a. Solo realiza un fork y envΓanos tu PR π.