danielmoreno510 / zemoga

zemoga test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a project developed with Next.Js

Run

json-server --watch db.json --port 3001

Development environment:

npm run dev

Production environment:

npm run build
npm run start

Tests:

npm run test
npx jest --coverage

Libraries

For the development of this application the following libraries were used:

  • Redux (Sagas)
  • Axios
  • immer
  • json-server
  • jest
  • lint

Methodology

Redux was implemented to manage the state of the application, when an action is executed and the saga is triggered and the data will be saved in the redux store

Design patterns were implemented: composition, propagation and separation of container components and presentation components

A HOC was implemented for the load indicator component, in addition, typescript was used with its respective data types

The _app.tsx file was created to add a layout and handle the application as a SPA.

About

zemoga test


Languages

Language:TypeScript 73.5%Language:CSS 24.6%Language:JavaScript 1.9%