Skip to content

AlexandreFV/PousadaIdentity

Repository files navigation

C# ASP.NET Core MVC SQL Server Entity Framework ASP.NET Identity Authentication Authorization Reservations Web Application

Sistema de Reservas — Pousada Palimar

Sistema web desenvolvido para gerenciamento de reservas, quartos e usuários da Pousada Palimar.

O projeto foi criado para substituir o processo manual de controle realizado através de agendas físicas, automatizando reservas e melhorando a organização operacional da pousada.


Funcionalidades

Clientes

  • Cadastro e autenticação
  • Realização de reservas
  • Consulta de reservas
  • Seleção de datas de check-in e check-out

Funcionários

  • Gerenciamento de quartos
  • Gerenciamento de reservas
  • Cadastro e edição de usuários
  • Controle de permissões
  • Administração do sistema

Regras de Negócio

  • Bloqueio automático de quartos reservados
  • Validação de datas de check-in e check-out
  • Controle de permissões por perfil
  • Restrição de acesso por nível de usuário

Tecnologias Utilizadas

Back-end

  • C#
  • ASP.NET Core MVC
  • Entity Framework Core
  • ASP.NET Identity

Banco de Dados

  • SQL Server

Front-end

  • Razor Pages
  • HTML5
  • CSS3
  • JavaScript

Arquitetura

O projeto foi estruturado utilizando o padrão MVC:

Controllers/
Models/
Views/
Context/

Funcionalidades Técnicas

  • Autenticação e autorização com Identity
  • Controle de acesso baseado em permissões
  • Persistência de dados utilizando Entity Framework Core
  • Migrations para versionamento do banco de dados
  • Validações customizadas
  • Organização em camadas MVC

Objetivos do Projeto

  • Automatizar o processo de reservas
  • Melhorar o controle operacional da pousada
  • Aplicar conceitos de autenticação e autorização
  • Praticar desenvolvimento web utilizando ASP.NET Core

Estrutura do Projeto

Controllers/
Entities/
Models/
Views/
Migrations/
Context/

Aprendizados Aplicados

  • ASP.NET Core MVC
  • Entity Framework Core
  • ASP.NET Identity
  • SQL Server
  • Autenticação e autorização
  • Controle de permissões
  • Desenvolvimento em equipe

About

Sistema web de gerenciamento de reservas para pousada desenvolvido com ASP.NET Core MVC, Entity Framework Core e SQL Server.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors