/stack-cli

Primary LanguageJavaScriptMIT LicenseMIT

Stack CLI

Pacote para automatização de projetos usando Node.Js, ReactJs e React Native! 🚀

npm

Versão Atual: v0.0.1

Visão global

Este é um pacote para melhor produtividade em node.js, react e react-native, infelizmente só foi criado a arquitetura para nodejs usando o sequelize, você poderá contribuir conosco como quiser, além do mais, quem ai num gosta de uma ferramenta para automatização?? Mas antes de contribuir, tenho que te falar sobre este pacote, como pode ser instalado, que ferramentas foram usadas, enfim, tudo que você tem o direito de saber.

Stack - npm

Tabela de conteúdo

Ferramentas

Comandos

Estes comandos serão aprimorados com o tempo e é preciso que você nos dê a sua sugestão. ッ Aqui é onde a mágica acontece 😍

Node

Para começar com o node, é preciso você saber a estrutura de pastas criadas:

stack 
┃ ┗ src
┃     ┣ app
┃     ┃   ┣ controllers
┃     ┃   ┃ ┗ UserController.js
┃     ┃   ┣ middlewares
┃     ┃   ┃ ┗ auth.js
┃     ┃   ┗ models
┃     ┃      ┗ User.js
┃     ┣ config
┃     ┃   ┣ auth.js
┃     ┃   ┗ database.js
┃     ┣ database
┃     ┃   ┗ index.js

Para executar a lib, foi disponibilizado alguns comandos:

$  stack node --db=sequelize --dialect=postgres

Para a flag --db, você poderá usar o banco de dados, dentre eles estão:

  • sequelize

Já para o --dialect pode ser usado o tipo de dialeto, dentre eles estão:

  • mysql
  • postgres
  • mariadb
  • sqlite
  • mssql

React

Ainda em produção.

Contribuição

Contribuições são o que fazem a comunidade open source um lugar incrível para aprender, inspirar e criar. Qualquer contribuição que você fizer será muito apreciada.

  1. Faça um Fork do projeto
  2. Crie uma Branch para sua Feature (git checkout -b feature/FeatureIncrivel)
  3. Adicione suas mudanças (git add .)
  4. Comite suas mudanças (git commit -m 'Adicionando uma Feature incrível!)
  5. Faça o Push da Branch (git push origin feature/FeatureIncrivel)
  6. Abra uma Pull Request

Contato

Daniel Felizardo - Github - daniel.david772@gmail.com

Licença

MIT - see LICENSE