Coder Social home page Coder Social logo

ruansalles / agronorte Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 2.0 25.93 MB

License: MIT License

Handlebars 2.09% JavaScript 31.76% Shell 0.37% PHP 41.90% Makefile 0.50% Blade 0.26% TypeScript 3.83% Vue 18.12% Stylus 0.84% CSS 0.03% HTML 0.28% EJS 0.01%

agronorte's Introduction

Devitools logo


License Issues GitHub top language

Github Stars Github Forks Twitter

Github Tags Github Releases

Projeto   |    Tecnologias   |    Contribuir   |    Documentação   |    Licença

💻 Projeto

Template para iniciar um projeto Devitools utilizando Laravel (PHP) no backend e Quasar (Vue) no frontend.

🚀 Tecnologias

Este template foi construído utilizando estas tecnologias:

👍 Contribuir

Fique livre para abrir uma issue.

  • Abra uma issue;
  • Faça um fork do projeto;
  • Crie uma branch: git checkout -b new-feature
  • Faça suas mudanças;
  • Faça um commit das suas mudanças: git commit -m '[feature] New feature'
  • Envie sua branch com as modificações: git push origin new-feature
  • Abra um pull request referenciando o nº da sua issue.
  • Acompanhe o andamento do seu pull request.

⚖ Licença

Este projeto está sob licença MIT. Clique aqui para consultá-la.

📝 Documentação

Para baixar este template use as opções de clone do Github ou use o Devitools CLI.

Use o guia a seguir para preparar seu ambiente de desenvolvimento.

⌨️ Clonar o projeto e inicialiar o git

Para clonar esta branch é necessário usar o argumento -b no comando clone informando o nome da branch (templates/laravel-quasar). Confira um exemplo abaixo.

git clone -b templates/laravel-quasar https://github.com/devitools/starter-kit.git

Após fazer o clone é preciso inicialiazar os sub-módulos que irão usar os recursos do @devitools. Use os comandos a seguir para providenciar isso.

git submodule sync --recursive
git submodule update --init --recursive

🛠 Backend

É possível configurar o ambiente de desenvolvimento do backend de três formas:

🏡 Local

cd backend
cp .env.example .env

Opcionalmente você pode editar no .env os valores de APP_DEV_USERNAME e APP_DEV_PASSWORD para definir o usuário e a senha padrão para acessar o sistema. Por padrão os valores destas variáveis serão respectivamente [email protected] e aq1sw2de3.

composer install
php artisan key:generate
php artisan jwt:secret --force
php artisan migrate:fresh

Neste ponto já é possível acessar o backend na URL que está configurada no seu ambiente.

Vá para a seção de frontend para configurar a outra parte do ambiente de desenvolvimento.


🐋 Usando Docker

cd backend
cp .env.example .env

Opcionalmente você pode editar no .env os valores de APP_DEV_USERNAME e APP_DEV_PASSWORD para definir o usuário e a senha padrão para acessar o sistema. Por padrão os valores destas variáveis serão respectivamente [email protected] e aq1sw2de3.

cp docker-compose.yml.example docker-compose.yml

As definições do docker vem por padrão com o prefixo 'replace.app.short'. Edite o arquivo docker-compose.yml com o nome que for mais conveniente.

docker-compose up -d
docker-compose exec <replace.app.short>-nginx bash -c "su -c 'composer install' application"
docker-compose exec <replace.app.short>-nginx bash -c "su -c 'php artisan key:generate' application"
docker-compose exec <replace.app.short>-nginx bash -c "su -c 'php artisan jwt:secret --force' application"
docker-compose exec <replace.app.short>-nginx bash -c "su -c 'php artisan migrate:fresh' application"

Neste ponto, caso não tenha sido feita nenhuma modificação nos arquivos de configuração, é possível acessar o backend na URL http://localhost:8080.

Vá para a seção de frontend para configurar a outra parte do ambiente de desenvolvimento.


⚙ Usando makefile

cd backend
cp .env.example .env

Opcionalmente você pode editar no .env os valores de APP_DEV_USERNAME e APP_DEV_PASSWORD para definir o usuário e a senha padrão para acessar o sistema. Por padrão os valores destas variáveis serão respectivamente [email protected] e aq1sw2de3.

cp docker-compose.yml.example docker-compose.yml
make init

Neste ponto, caso não tenha sido feita nenhuma modificação nos arquivos de configuração, é possível acessar o backend na URL http://localhost:8080.

Vá para a seção de frontend para configurar a outra parte do ambiente de desenvolvimento.

-----------------------------------------------------

🎨 Frontend

É possível configurar o ambiente de desenvolvimento do frontend de duas formas:

🖱 Usando yarn

cd frontend
cp .env.example .env

Caso você tenha mudado as variáveis de APP_DEV_USERNAME e APP_DEV_PASSWORD no backend modifique no .env as variáveis VUE_APP_DEV_USERNAME e VUE_APP_DEV_PASSWORD para usar os mesmos valores informados anteriormente.

yarn
yarn dev

Ao executar este comando, caso não tenha sido feita nenhuma mudança nas configurações padrão, o navegador abrirá automaticamente a URL http://localhost:8000.

🖲 Usando npm

cd frontend
cp .env.example .env

Caso você tenha mudado as variáveis de APP_DEV_USERNAME e APP_DEV_PASSWORD no backend modifique no .env as variáveis VUE_APP_DEV_USERNAME e VUE_APP_DEV_PASSWORD para usar os mesmos valores informados anteriormente.

npm install
npm run dev

Ao executar este comando, caso não tenha sido feita nenhuma mudança nas configurações padrão, o navegador abrirá automaticamente a URL http://localhost:8000.

agronorte's People

Contributors

ruansalles avatar

Stargazers

Lucas Souza avatar

Watchers

Helio Brito avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.