Code Monkey home page Code Monkey logo

my-smart-clinical-laravel's Introduction

Logo

Lista de afazeres

Projeto destino para o teste da My Smart Clinic de desenvolvedor back-end. A descrição pode ser vista no arquivo TASK.md

Guia de instalação da aplicação

  1. Clonar o projeto

    $ git clone [email protected]:netojocelino/my-smart-clinical-laravel.git
    $ cd my-smart-clinical-laravel
    
  2. Realizar a instalação dos pacotes do composer, caso instale pacotes de desenvolvimento é possível utilizar Docker

    $ composer install --no-dev # Para instalação apenas de pacotes de produção
    $ composer install # Para instalação com pacotes de desenvolvimento
    
  3. Criar o arquivo .env para determinar as variáveis de ambiente basta copiar o arquivo .env.example

    $ cp .env{.example,}
    
  4. Gerar a chave de configuração da aplicação

    $ php artisan key:generate
    $ ./vendor/bin/sail artisan key:generate # Para execução utilizando sail (necessário [Docker])
    
  5. Realizar as migrações das tabelas

    $ php artisan migrate
    $ ./vendor/bin/sail artisan migrate # Para execução utilizando sail (necessário [Docker])
    
  6. (Opcional) Realizar o preenchimento com alguns dados de tarefas

    $ php artisan db:seed
    $ ./vendor/bin/sail artisan db:seed # Para execução utilizando sail (necessário [Docker])
    
  7. Executar a aplicação

    $ php artisan serve # Para execução de produção
    $ ./vendor/bin/sail up # Para execução utilizando sail (necessário [Docker])
    

    O aplicativo estará disponível na página http://localhost:8080.

  8. (Opcional) Executar testes, quando está com pacote de desenvolvimento

    $ php artisan test --testdox
    $ ./vendor/bin/sail artisan test --testdox # Para execução utilizando sail (necessário [Docker])
    

Decisões de tecnologias

Para desenvolvimento foi escolhido o uso de Tailwind CSS para o desenvolvimento da interface gráfica, por praticidade de utilizar as classes de CSS invés de criar arquivos de CSS.

Para uma possível melhoria na aplicação, foi realizado um redirecionamento para a página raiz do site direcionar para uma tela que listará todos os cartões públicos. Permitindo que seja adicionado uma tela de informações sobre o projeto ou até outras informações.

Como requisito técnico foi definido utilizar Laravel, então foi utilizado a versão 10 do Laravel.

Tela

Tela em Modo Escuro Tela em Modo Claro
Tela em Modo Escuro Tela em Modo Claro

my-smart-clinical-laravel's People

Contributors

netojocelino avatar

Watchers

 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.