Skip to content

taylan04/EFProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EFProject

Tourism Agency Management System

This repository contains the final academic project developed for the course Web Development with .NET and Databases, taken during the 2025.1 semester at Faculdade Infnet.

The project is a full-stack web application built using ASP.NET Core with Razor Pages and SQL Server as the database. It models a tourism agency system with features such as tour package registration, booking, and availability control.

Project Purpose

The system was developed as part of the final assessment for the course, aiming to demonstrate proficiency in:

  • ASP.NET Core with Razor Pages
  • Entity Framework Core (EF Core)
  • Object-oriented programming (C#)
  • File handling with System.IO
  • Manual authentication and authorization using Identity
  • Usage of delegates, events, and lambda expressions

Technologies and Tools Used

  • ASP.NET Core 8.0 with Razor Pages
  • Entity Framework Core as ORM
  • SQL Server as the relational database
  • Migrations for schema versioning
  • One-to-many and many-to-many relationships with EF Core

Sistema de Gerenciamento de Agência de Turismo

Este repositório contém o trabalho final acadêmico desenvolvido para a disciplina Desenvolvimento Web com .NET e Bases de Dados, cursada no semestre 2025.1 na Faculdade Infnet.

O projeto consiste em uma aplicação web full-stack baseada em ASP.NET Core com Razor Pages e banco de dados SQL Server, modelando um sistema de agência de turismo com funcionalidades como cadastro de pacotes turísticos, reservas e controle de disponibilidade.

Objetivo do Projeto

O sistema foi desenvolvido como parte da avaliação final da disciplina, com o propósito de demonstrar domínio sobre:

  • ASP.NET Core com Razor Pages
  • Entity Framework Core (EF Core)
  • Programação orientada a objetos (C#)
  • Manipulação de arquivos com System.IO
  • Autenticação e autorização manual com Identity
  • Utilização de delegates, events e expressões lambda

Tecnologias e Ferramentas Utilizadas

  • ASP.NET Core 8.0 com Razor Pages
  • Entity Framework Core para ORM
  • SQL Server como banco de dados relacional
  • Migrations para versionamento do esquema
  • Relacionamentos um-para-muitos e muitos-para-muitos via EF Core

Autenticação:

  • Autenticação com Cookies
  • Middleware de autenticação e autorização
  • Páginas protegidas com [Authorize]
  • Login manual via formulário

About

This project is a full-stack web application developed with ASP.NET Core and Razor Pages, backed by a SQL Server database. It simulates a travel agency management system, offering key features like tour package creation, client reservations, and automated availability control.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages