Este é um sistema de gerenciamento de itens que consiste em um frontend e um backend. O frontend permite aos usuários visualizar, adicionar, editar e excluir itens, enquanto o backend fornece uma API RESTful para interação com os dados dos itens.
- Certifique-se de ter o Node.js instalado em sua máquina.
- Clone este repositório
- Navegue até o diretório
/frontenddo projeto no terminal. - Execute
npm installespere até as dependências serem instaladas. - Execute
npm startpara iniciar o servidor de desenvolvimento. - Abra http://localhost:3000 no seu navegador para visualizar o aplicativo.
- Certifique-se de ter o Node.js e o MongoDB instalados em sua máquina.
- Clone este repositório.
- Navegue até o diretório
/backenddo projeto no terminal. - Execute
npm installpara instalar as dependências. - Caso nescessário configure as variáveis de ambiente no arquivo
.env. - Execute
npm run devpara iniciar o servidor. - O servidor estará disponível em http://localhost:4000.
- React.js
- Styled Components
- Axios
- Node.js
- Bcrypt para criptografia
- Express.js
- SqLite
- JWT para autenticação
- Visualização de itens
- Adição de novos itens
- Edição de itens existentes
- Exclusão de itens
sistema-gerenciamento-itens/
|-- frontend/
| |-- public/
| |-- src/
| | |-- Components/
| | | |-- Navbar/
| | | |-- ItemForm/
| | | |-- ItemList/
| | |-- Pages/
| | | |-- Home/
| | | |-- Login/
| | | |-- Signup/
| | |-- Services/
| | | |-- ApiService.js
| | | |-- AuthService.js
|-- backend/
| |-- controllers/
| | |-- ItemController.js
| | |-- AuthController.js
| |-- models/
| | |-- Item.js
| | |-- User.js
| |-- routes/
| | |-- itemRoutes.js
| | |-- authRoutes.js
| |-- middleware/
| | |-- authMiddleware.js
| |-- config/
| | |-- config.js
| |-- index.js
Para dúvidas ou sugestões, entre em contato pelo email: josealan.santos14@gmail.com