/RestauranteOnline

Aplicação completa utilizando ASP NET MVC.

Primary LanguageJavaScript

Projeto "Restaurante Online"

Aplicação completa utilizando ASP NET MVC

Esse projeto foi desenvolvido para aplicar todos os conceitos de ASP NET utilizando a arquitetura MVC.
Esse projeto utilizou bibliotecas externas, como bootstrap e jQuery.


Esse projeto visa que o usuário encontre um Restaurante que satisfaça o seu gosto.



1. Model

O model é responsável por criar as tabelas no banco de dados.
Esse projeto utilizou o Database-First.


O model pode ser construido a partir de três abordagens de Entity Framework:

  1. Code-First : Primeiro as classes de domínios e depois a estrutura do banco de dados.
  2. Model-First : Primeiro o modelo conceitual e depois o modelo físico.
  3. Database-First : Primeiro o modelo físico do banco de dados.


2. Controller

No controller é composto por três componentes:

  1. navegação por rota;
  2. CRUD;
  3. regras de negócios.


3. View

O view é responsável pelo layout na qual o usuário consumirá.
O View no ASP NET utiliza Razor e Helpers.


OBS: Não consegui renderizar as imagens na tela, mas consegui encontrar as tags no modo desenvolvedor.


4. Tópicos Extras


  1. Repositórios
    No projeto, foi feito um repositório para gerenciar a autenticação a partir de cookies.

  1. Filtros
    No projeto, foi feito o filtro para que não seja possível que um usuário não logado acesse às áreas administrativas.

  1. Validação de Dados
    Pode ser realizado tanto no lado servidor quanto no lado cliente.