Skip to content

About

Trip Management System built with C# and .NET 8, using layered architecture (Core, Data, Service, Web). Includes EF Core with SQL Server, AutoMapper, Swagger for API documentation, and JWT authentication for secure user login and access control.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

Trip Management System – ASP.NET Core 8 + EF Core + AutoMapper + Swagger + JWT

A full-stack system for managing trips, guides, and registrations.
The project follows a layered architecture: Core, Data, Service, and Web API.


Features

  • Manage trips, guides, and participant registrations
  • RESTful API built with ASP.NET Core
  • Database management with Entity Framework Core + SQL Server
  • AutoMapper for DTOs and mapping between layers
  • Dependency Injection for services and repositories
  • Swagger (Swashbuckle) for API documentation and testing
  • JWT Authentication for secure user login & access control
  • Modular solution:
    • Core (Models, DTOs, Interfaces)
    • Data (EF + Repositories)
    • Service (Business Logic)
    • Web (API Layer with Controllers + Swagger UI)

Technologies

  • Language: C# (.NET 8)
  • Framework: ASP.NET Core Web API
  • Database: SQL Server with Entity Framework Core
  • Mapping: AutoMapper
  • Authentication: JWT (JSON Web Token)
  • API Docs: Swagger (Swashbuckle)
  • Architecture: Layered (Core, Data, Service, Web)
  • Tools: EF Core Tools, EF Core Design

Project Structure

  • Project.Core → Models (Trip, Guide, Register), DTOs, MappingProfile
  • Project.Data → DataContext, EF Core configuration, Repositories
  • Project.Service → Business logic (TripService, GuideService, RegisterService)
  • Project.Web (projectNaomi) → Web API, Controllers, Swagger UI, JWT Authentication

About

Trip Management System built with C# and .NET 8, using layered architecture (Core, Data, Service, Web). Includes EF Core with SQL Server, AutoMapper, Swagger for API documentation, and JWT authentication for secure user login and access control.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages