- Autenticação de usuários para acesso seguro à API;
- Recuperação e alteração de senha via E-mail.
- Gerenciamento completo de usuários, incluindo adição, atualização, visualização e exclusão;
- Capacidade de armazenar e manipular imagens de ativos associadas aos itens do inventário;
- Organização hierárquica de setores e sub-setores para uma gestão eficiente de inventários complexos;
- Operações de CRUD (criar, ler, atualizar, excluir) para itens de inventário, permitindo um controle preciso sobre os ativos;
- Suporte para geração de relatórios personalizados com informações detalhadas sobre o inventário;
- API RESTful com documentação clara e abrangente para facilitar a integração e o desenvolvimento de aplicativos clientes;
- Funcionalidade de rastreamento de histórico para acompanhar as alterações nos itens do inventário ao longo do tempo;
- Capacidade de realizar auditorias de inventário para garantir a precisão e integridade dos dados;
- Notificações em tempo real para alertar sobre eventos importantes relacionados ao inventário, como mudanças de status ou itens próximos à data de vencimento;
- Funcionalidade de análise e previsão para identificar tendências e otimizar o gerenciamento de inventário com base em dados históricos e atuais.
This project was developed with the following technologies:
typescript
: TypeScript on GitHubbcrypt
: bcrypt.js on GitHubcors
: npm corsdotenv
: dotenv on GitHubexpress
: Express.js on GitHubjsonwebtoken
: jsonwebtoken on GitHubmongoose
: Mongoose on GitHubmongoose-paginate-v2
: npm mongoose-paginate-v2tsup
: tsup on NPMSwagger
: swagger-UI on GitHubMulter
: Express.Js - multerMongo DB Atlas
: MongoDB - AtlasNodeMailer
: NodeMailer
You'll need Node.js installed on your computer in order to build this app.
git clone https://github.com/Alxdelira/api-jfro.git
$ cd api-jfro
$ npm install
$ npm run dist
🔧 Run the script
$ npm run dev
Runs the app in the development mode.
Alexandre Nogueira |
---|