TechTreeMVCWebApplication is a web-based application developed using the ASP.NET Core Web App (Model-View-Controller) template. This application uses SQL Server as its database management system.
- ASP.NET Core MVC (Model-View-Controller)
- C#
- Entity Framework Core
- SQL Server
- Bootstrap (UI Styling)
- CRUD (Create, Read, Update, Delete) for main entities
- Authentication and authorization using Identity
- Implementation of areas and partial views
- Database management with Entity Framework Core
git clone https://github.com/jindanza/TechTreeMVCWebApplication.git
cd TechTreeMVCWebApplicationEnsure that SQL Server is installed and running, then update appsettings.json according to your database configuration:
"ConnectionStrings": {
"DefaultConnection": "Server=YOUR_SERVER;Database=TechTreeDB;Trusted_Connection=True;MultipleActiveResultSets=true"
}Run the following command to apply database migrations:
dotnet ef database updateStart the application using the following command:
dotnet runAccess the application through your browser at http://localhost:44377 (or based on your configured port).
TechTreeMVCWebApplication/
│-- Areas/ # Folder for Areas
│-- Comparers/ # Folder for Comparers
│-- Controllers/ # Folder for Controllers
│-- Entities/ # Folder for Entities
│-- Extensions/ # Folder for Extensions
│-- Interfaces/ # Folder for Interfaces
│-- Models/ # Folder for Models
│-- Properties/ # Folder for Properties
│-- Views/ # Folder for Views
│-- Data/ # Folder for database configurations
│-- wwwroot/ # Folder for static assets (CSS, JS, etc.)
│-- appsettings.json # Application configuration
If you would like to contribute, please fork this repository and create a pull request.