Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alxdelira/levantamentoinventario
Documentação API Inventarios
https://github.com/alxdelira/levantamentoinventario
express jest mongodb mongoose nodejs
Last synced: 7 days ago
JSON representation
Documentação API Inventarios
- Host: GitHub
- URL: https://github.com/alxdelira/levantamentoinventario
- Owner: Alxdelira
- Created: 2023-05-28T21:12:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-19T20:03:57.000Z (11 months ago)
- Last Synced: 2024-11-08T21:06:07.591Z (2 months ago)
- Topics: express, jest, mongodb, mongoose, nodejs
- Language: JavaScript
- Homepage: https://levantamento-inventario.vercel.app/
- Size: 248 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
:file_cabinet: README.md
## :memo: Descrição
Projeto de criação de uma API para um sistema de Levantamento de Inventario do Instituto Federal de Rondônia - IFRO.## :books: Funcionalidades
* ...Em Processo de Construção para um App Mobile - Front-End: ...## :wrench: Tecnologias utilizadas
* Express;
```
npm install express```
* Mongoose - MongoDB
```
npm install mongoose```
* Bcrypt
```
npm install bycrypt
```
* Cors
```
npm install cors
```
* Dotenv
```
npm install dotenv
```
* Faker-br
```
npm install faker-br
```
* Mongoose-paginate-v2
```
npm install mongoose-paginate-v2
```
* Jest
```
npm install --save-dev jest```
* Supertest
```
npm install supertest --save-dev
```
* Nodemon
```
npm install nodemon
```
* Jsonwebtoken
```
npm install jsonwebtoken
```## :rocket: Rodando o projeto
Para rodar o repositório é necessário clonar o mesmo, dar o seguinte comando para iniciar o projeto:
```
npm run dev
```
Comando para iniciar o seed com dados para popular o banco:
```
npm run seed
```
Comando para iniciar os testes unitarios e de integração:
```
npm run testenpm run teste:v
npm run teste:coverage
```## :soon: Implementação futura
* Implementação de um metodo de validação para grupos de usuarios;
* Implementar uploads de imagens;
## :handshake: Colaboradores## :dart: Status do projeto
* Primeira Versão Finalizada