Skip to content

velit-andre/grm-express

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GRM Express

GRM Express é um projeto Node.js que visa facilitar e automatizar o desenvolvimento de APIs e aplicações back-end, acelerando o desenvolvimento, eliminando tarefas repetitivas e códigos complexos e extensos.

Sumary

Features

  • Criação automática de Routes
  • Criação automática de Controllers
  • Criação automática de Models
  • Integração automática com banco MongoDB
  • Código organizado por módulos e classes
  • Controle de validação dos parâmetros da API
  • Controle de sessão
  • Controle de usuários
  • Interface de Linha de Comandos (CLI)

Instalação e Uso

Baixe o projeto:

$ git clone https://github.com/geilsonrm/grm-express nomeDoProjeto

Acesse o projeto e instale as dependências:

$ npm install

Inicie o MongoDB:

$ mongod

Defina suas configurações em: /config/config.js Inicie o Projeto:

$ nodemon

Acesse o servidor para checar o funcionamento: http://localhost:3000

O projeto

A utilização é muito simples, basta baixar e rodar, com isso você terá:

  • Um servidor rodando na porta pré-definida
  • Uma collection para usuários criada automaticamente no MongoDB
  • Uma API pronta para autenticação de usuário (login).
  • Controle de sessão
  • E muito mais...

Novas APIs poderão ser facilmente adicionadas através de comandos:

$ grm api financeiro

Ao executar o comando para criação de nova api, irá ocorrer automaticamente:

  • Criação de nova API organizada e estruturada por módulos
  • Criação de rotas para a API (GET, POST, PUT, DELETE...)
  • Criação de modelo de schema para o banco
  • Criação da collection no banco
  • Inserção de dados pré-definidos na collection
  • Criação de modelo de agendamento de tarefas

(Todas ações acima poderão ser facilmente editadas e customizadas)

Quando uma nova api é criada, imediatamente estará pronta para testes. Para visualizar a api criada acesse a pasta: /api/nomeDaApi. A rota será o nome da api criada, mas poderá ser facilmente alterada, para acessar basta inserir a url no navegador:

http://localhost:3000/api/financeiro

saiba mais.

Ambiente!

Para rodar o projeto certifique-se de ter o ambiente preparado [detalhes].

Recomendações

Recomendação de alguns aplicativos e plugins [detalhes].

Implemente seu código

Veja aqui como adicionar o seu código ao projeto.

Contato

Em caso de problemas, erros, críticas ou sugestão, clique aqui, mas lembre-se de ser claro e informar o máximo de detalhes possíveis.

Caso precise de algum módulo customizado e tenha interesse em trabalho freelancer, escreva para: geilsonrm@hotmail.com

License

Leia-me

Contribuidores

(...)

Autor


@geilsonrm

About

GRM Express

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 77.9%
  • HTML 16.4%
  • CSS 5.7%