DT Money is an expense tracking project for managing your finances with API consuming, forms, measuring performance and taking care with the accessibility using React.js.
- styled-components;
- radix-ui;
- React Hook Form;
- JSON Server (only used on development, but it setup a future API connection);
- Axios;
- Hooks;
- Controlled Components;
- Context Selectors;
- ESLint;
- Components;
- useCallback;
- Performance concepts: memo, useMemo, Context Selectors;
- Accessibility with radix-ui
- Creation of a modal that will be read by the screen reader;
- Adding ESLint on the already started project;
- HTTP Requisition
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/gabrielturri/dt-money.git
- Install NPM packages
npm install
- Run and open on your browser
npm run dev
- Run the JSON server
npm run dev:server