Este projeto é um estudo a fundo do BackEnd.
Jornada BackEnd
Hands-on Cuindapet backend (shelf) -- Abrange Introdução, Iniciando nosso projeto (Configuração/Arquitetura), Middlewares, Módulo usuário, Módulo de Categorias, Módulo de Fornecedores, Migração Mysql para Null Safety, Módulo de Agendamento, Módulo de Chat, Removendo no sound null safety
Introdução (Indodução a Backend), (Get_It e Injectable principais conseitos), (Arquitetura do nosso backend), (Informação Importante sobre refactory) | Iniciação nosso projeto (Configuração/Arquitetura) (Criando o projeto), (Configurando variáveis locais (.env)), (Instalando o Mysql Local (importante)), (Configurando MySql na Docker), (Criando classe de conexão com o banco de dados), (Configurando esturura de Logs), (Cofnigrando Service Locator (get_it, injectable), (Atualizando Shelf para null safety), (Configurando estrutura de Rotas (Shelf-Router)) | Middlewares (Introdução a middlewares no shelf), (Construindo Middleware de Cors), (Middleware de Default Content Type Response), (JWT - Conceitos), (Middleware de segurança) |
Módulo usuário (Modelagem de dados), (Registro usuário), (Login com e-mail e password), (Login social), (Confirmar login), (Postman atualizar variável dinamicamente), (Refresh Token), (Recuperar usuário logado), (Atualizar url avatar), (Atualização do Device Token (Para Push Notification)) | Módulo de categorias (Construindo módulo), (Construindo Serviço de Buscar todas categorias) | Módulo de fornecedores (Criando e configurando módulo), (Busca de fornecedores por GeoLocation), (Busca de fornecedor por id), (Buscar serviços de um fornecedor), (Verificar se email do usuário existe), (Criando novo Fornecedor e usuário), (Atualizando dados do Fornecedor) |
Migrando Driver do Mysql para Null Safety (Migrando Driver do Mysql para Null Safety) | Módulo de Agendamento (Criando módulo), (Agendando serviço em um fornecedor), (Alterando status do agendamento), (Buscar todos agendamentos pelo usuário logado),(Buscar todos agendamentos pelo usuário de fornecedor logado) |
Esse repositório está sobre a Licença GNU General Public License v3.0, e você pode vê-la no arquivo LICENSE para mais detalhes. 😉