Projeto | Funcionalidades | Melhorias | Tecnologias | Requisitos | Execução | Licença
MaisStore é um desafio proposto pela MaisTodos. O desafio propõe o desenvolvimento de aplicação web para gerenciar produtos.
✅ Cadastro de produtos;
✅ Listagem de produtos;
✅ Edição de produtos;
✅ Exclusão de produtos.
📌 Implementação do carrinho de compras com gerenciamento de estados;
📌 Integração com a API de pagamentos;
📌 Utilização de react-query para compartilhamento de dados;
📌 Implementação de testes end to end para as páginas;
Observação: alguns itens não foram implementados por falta de tempo hábil.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
- NodeJS
- ExpressJS
- Celebrate
- SQLite 3
- KnexJS
- TypeScript
- ReactJS
- React Router
- Axios
- Styled Components
- Yup
- Unform
Para executar esta aplicação em seu dispositivo no modo de desenvolvimento você precisará ter as seguintes dependências devidamente instaladas e configuradas:
Acessando a o repositório do Back-end
cd mais-store-api
Instalando as dependências do projeto
npm install
Criando a estrutura do banco de dados
npm run knex:migrate
Alimentando o banco de dados com produtos pré-cadastrados
npm run knex:seed
Executando a aplicação
npm run dev
Acessando a o repositório do Front-end
cd mais-store-app
Instalando as dependências do projeto
yarn
Executando a aplicação
yarn start
Este projeto é desenvolvido sob a licença MIT. Veja o arquivo LICENSE para saber mais detalhes.
Feito com 💙 por Carlos Henrique da Costa Silva