Giter Club home page Giter Club logo

tutorial-crud-mean's Introduction

Tutorial CRUD MEAN com Angular 8 com Azure by Glaucia Lemos

Tutorial-MEAN.jpg

Repositório responsável pelo tutorial realizado no meu canal do Youtube

O que eu vou aprender?! 📙

Durante o tutorial, você aprenderá a desenvolver uma aplicação que consiste em realizar um cadastro de um Funcionário para uma empresa XYZ. A qual, usaremos as operações CRUD (Create, Read, Update & Delete). A aplicação estará integrada com o Back-End(Node.js) e estará hospedada na plataforma Cloud da Microsoft - Azure.

Os dados do Funcionário consiste em:

Classe: Funcionario

  • idFuncionario: (number - guid gerado pelo MongoDb)
  • nomeFuncionario: string
  • cargo: string
  • numeroIdentificador: number

Recursos Utilizados no Desenvolvimento da Aplicação 💻

Ementa do Workshop: ✏️

  • Breve Introdução sobre MEAN
  • O que iremos Desenvolver
  • Preparação ao Ambiente de Desenvolvimento
  • Desenvolvimento da Aplicação (Front-End & Back-End)
  • Considerações Finais

Vídeos do Workshop: 🎥

Módulo 1 - Desenvolvimento do Front-End

Módulo 2 - Desenvolvimento do Back-End

Módulo 3 - Integração do Back-End com o Front-End (Em Breve)

Módulo 4 - Hospedagem & Deploy da Aplicação no Azure (Em Breve)

Executando a Aplicação Localmente ❗️

Executando a aplicação no lado do Front-End

  1. Instalar os pacotes com o comando: (dentro da pasta front)
> npm install
  1. Depois executar o seguinte comando para executar a aplicação (dentro da pasta front):
> ng serve -o

Depois bastam abrir o browser em localhost:4200 (porta padrão de uma aplicação Angular)

Executando a aplicação no lado do Back-End

  1. Instalar os pacotes com o comando: (dentro da pasta api)
> npm install
  1. Depois executar o seguinte comando para executar a aplicação (dentro da pasta api):
> nodemon

Depois bastam abrir o postamn em localhost:8000 e testar as requisições

Atualização Limpa para a versão atual do Angular 7:

Executar os passos abaixo:

  1. Executar os comandos abaixo:
> npm cache verify
> npm install -g @angular/cli
  1. Porém, se executou os comandos acima e não resolveu o problema, tenta executar os seguintes comandos abaixo:
> npm uninstall -g angular-cli (abrindo o Power Shell como Administrador)
> npm cache verify
> npm cache clean
> npm install -g @angular/cli@latest
> ng --version
  1. Se mesmo assim depois de executar os passos acima, com o Power Shell executando como Administrador e você não conseguiu atualizar para o Angular 7, execute os seguintes comandos abaixo:
> ng update @angular/cli
> ng --version
  1. Se tudo der certo (numa dessas 3 maneiras sempre vai dar). Sempre execute os comandos abaixo:
> npm cache verify
> npm cache clean (para versões antigas do npm)

E vòilá! ❤️ ❤️

Links e Recursos Adicionais

Dúvidas?! ❓

Se tiverem alguma dúvida referente ao código desenvolvido ou para configurar o ambiente em suas máquinas, por favor, bastam criar uma ISSUE AQUI no GitHub que estarei respondendo a vocês ASAP!! ❤️ ❤️ ❤️ 😊

(documentação em desenvolvimento)

tutorial-crud-mean's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tutorial-crud-mean's Issues

Continuidade do Curso

Boa Tarde Glaucia!

Primeiramente parabéns pelo curso, tem me ajudado muito. Obrigado por compartilhar o seu conhecimento com a gente.

Gostaria de saber se o curso terá continuidade na parte do front? Se eu não me engano ainda faltando o listar, editar e deletar!

Erros no ngmodule ( resolvido )

Antes de ler o meu problema, saiba que eu estou adorando o seu curso, Gláucia, eu não conhecia do crud mean, está sendo realmente legal para aprender, você está fazendo um trabalho espetacular! :D
Ah, e muito obrigado pelo seu tempinho para me ajudar com esse probleminha e pelas aulas.

Continuando...
Meu probleminha é esse aqui, após criar as rotas no front e usar a Slim-loading-bar, que acredito que não seja ela o problema, a aplicação não rodou corretamente e ficou apontando esses erros.

o primeiro foi esse, após usar a opção de multiplos ngmodules ( antes mostrava mais erros, ai deu uma diminuida após isso ), resultou nesse erro:
WARNING in ./node_modules/@Angular/router/fesm2015/router.js There are multiple modules with names that only differ in casing. This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.

Esse é o segundo erro, que eu achei bem estranho, e não consegui resolver de jeito nenhum, na verdade não consegui resolver os dois
Uncaught Error: No NgModule metadata found for 'AppModule'. at NgModuleResolver.resolve (compiler.js:20485) at CompileMetadataResolver.getNgModuleMetadata (compiler.js:19615) at JitCompiler.loadModules (compiler.js:25402) at JitCompiler.compileModuleAndComponents (compiler.js:25385) at JitCompiler.compileModuleAsync (compiler.js:25347) at CompilerImpl.compileModuleAsync (platform-browser-dynamic.js:216) at compileNgModuleFactory__PRE_R3 (core.js:31350) at PlatformRef.bootstrapModule (core.js:31655) at Module../src/main.ts (main.ts:11) at webpack_require (bootstrap:78)

Instalação do bootstrap, não aparecem as pastas

Olá Gláucia,
Parabéns pelos videos, são fantásticos.

Ao instalar o bootstrap dentro da pasta front, no diretório node_modules/bootstrap, só aparecem os arquivos package.json e README.md.
Já apaguei o node_modules, rodei o fix, nada faz aparecer essas pastas.

Pode me ajudar?

[Incluir na Documentação] - Dificuldades para Atualizar para Angular 7

Executar os passos abaixo:

> npm cache verify
> npm install -g @angular/cli?
  1. Se sim e não resolveu o problema. Tenta fazer o seguinte:
> npm uninstall -g angular-cli (abrindo o Power Shell como Administrador)
> npm cache verify
> npm cache clean
> npm install -g @angular/cli@latest
> ng --version
  1. Se mesmo assim depois de executar os passos acima, com o Power Shell executando como Administrador e você não conseguir atualizar para o Angular 7, execute o seguinte comando:
> ng update @angular/cli
> ng --version
  1. Se tudo der certo (numa dessas 3 maneiras sempre vai dar). Sempre execute os comandos:
> npm cache verify
> npm cache clean (para versões antigas do npm)

E vòilá

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.