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.
- 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)
Baixe o projeto:
$ git clone https://github.com/geilsonrm/grm-express nomeDoProjetoAcesse o projeto e instale as dependências:
$ npm installInicie o MongoDB:
$ mongodDefina suas configurações em: /config/config.js Inicie o Projeto:
$ nodemonAcesse o servidor para checar o funcionamento: http://localhost:3000
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 financeiroAo 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
Para rodar o projeto certifique-se de ter o ambiente preparado [detalhes].
Recomendação de alguns aplicativos e plugins [detalhes].
Veja aqui como adicionar o seu código ao projeto.
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
(...)
@geilsonrm |
|---|