Git Product home page Git Product logo

escola-app's Introduction

Para rodar basta entrar na pasta do projeto e dar um docker composer up --build

[ x ]subir toda ambiente com docker composer

[ X] Código de migração SQL que crie a base de dados

[X ] CRIAR ALUNO todos os campos são obrigatórios

[ X] CRIAR TURMA todos os campos são obrigatórios

[ X] LISTAR ALUNO (nome completo, matrícula e data de nascimento)

[ X] LISTAR TURMA

[ X] lISTE alunos de uma turma

[ X] listagem alunos da turma, deve haver a opção de remover o aluno da turma

[ X] EXCLUIR TURMA

[X ] EXCLUIR ALUNO

TO-DO

Solucionar o erro de rede da requisição front e back no container. possivel erro de endereço (localmente funciona)

  • Adicionar Swagger

Código de migração SQL que crie a base de dados. Escolha qualquer solução de migration.

aluno e turma

Criar tadabase escola detro da databas escola vou ter aluno e turma

request para cadastrar

aluno

para deletar e so para o id na url

{ "nome": "kleber", "matricula": "Matricula123", "data_nascimento": "1998-01-01", "ativo": true }

para turmas exemplo

{

"nome": "Programacao", "horario_inicio": "08:00:00", "ativo": true }

---------- documentação de estudo------ configuração do a imagem mysql docker caso ja tenha feito isso so crie a base " escola" e pule essa parte.

passo 1- baixe o docker (abra o terminal como admin) e execute um docker -v" para ter certeza que esta instalado.

passo 2 - baixe uma imagem do mysql no docker execute o comando "docker pull mysql:5.7".

passo 3 - "docker run -e MYSQL_ROOT_PASSWORD=root --name meu-mysql -d mysql:5.7"

passo 4 - verifique a posta que esta rodando seu sql geralmente e a 172.17.0.2 confira dando o seguinta comando "docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' meu-mysql container ls" dps de um "docker container ls" para ter certeza que seu container esta rodando.

passo 5- execute o comando "docker exec -it meu-mysql bash"

passo 6 - "mysql -u root -p" se deu certo execute um show databases; " deve mostrar as bases padroes.

passo 7 - agora vamos criar nossa base execute "create database escola". o retorno deve ser esse :

mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | escola | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.00 sec)

escola-app's People

Contributors

danylosilva 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.