🔥 Demo
Project made with:
- ReactJS
- Typescript
- Styled-Components
- Redux
- Redux toolkit
- Redux persist
For run this project you nedded Git, Node.js and Yarn/Npm =)
## Clone repository
$ git clone https://github.com/lfnandoo/storedux
## Enter in repository
$ cd storedux
## Install dependences
$ yarn install
## Start dev server
$ yarn start
## Wait some seconds.
For run tests
## Tests
$ yarn test
Frontend challenge. Estimativa: 12h Horas trabalhadas: 16h aproximadamente
- Persistência de dados no localstorage
- Redux para gerenciamento global de estado
- Testes unitários
- Type safe com typescript
- Responsividade
- Paginação
- Commits semânticos
├── public/ - arquivos estáticos
├── src/ - pasta com o código-fonte do projeto
├── containers/ - wrappers e componentes com requests e regras de negócio
├── components/ - componentes reutilizáveis por toda a aplicação
├── MeuComponente/
├── index.tsx - código do component
├── styles.ts - estilos do component
├── [component].test.ts - testes do component
├── hooks/ - custom hooks reutilizáveis por toda a aplicação
├── [hook].ts - código do hook
├── redux/ - custom hooks reutilizáveis por toda a aplicação
├── [NomeDaStore].store.ts - stores importante
├── pages/ - páginas da aplicação
├── MinhaPagina/
├── components/ - components específicos da página
├── index.tsx - código da página
├── styles.ts - estilos da página
├── [pages].test.ts - testes da página
├── routes/ - rotas da aplicação
├── services/ - camada de comunicação externa da aplicação
├── resources - recursos para toda a aplicação
├── http-client.ts - cliente com a camada de comunicação externa da aplicação
├── global.styles/ - estilos globais e tema do projeto
├── utils/ - utils reutilizáveis por toda a aplicação
├── index.ts - ponto de partida da renderização do React
Made with 💜 by Luiz Fernando 👋 Linkedin