ASP.NET Core application for the course C# Web - ASP.NET Core October 2020 @SoftUni
This app is made for educational purposes and the entire code is Open source in GitHub : yordanov21 The site presents popular landmarks and hikes in Bulgaria. You can see all places generated in the app and create new landmarks and hikes. Also describe them to help other adventurers to expore the amazing places of Bulgaria.
Web application use following technologies, frameworks and development techniques 🔨 Built With:
• The application is implemented using ASP.NET Core Framework (latest).
o The application have 15 web pages (views), and more than 25 auto-generate views in Administration and Identity area
o The application have at 15 entity models
o The application have at 8 controllers and 5 auto generate in Administration area
• Use Visual Studio 2019
o Use the Razor template engine for generating the UI
Use sections and some partial views.
Use display and editor templates
• Use Microsoft SQL Server as Database Service
• Use Entity Framework Core to access database
• Use MVC Areas to separate different parts of application
o Use responsive design based on Bootstrap a combine with my own design
• Use the standard ASP.NET Identity System for managing Users and Roles
• Use AJAX request to asynchronously load and display data for vote of landmarks
• Unit Tests for your logic, controllers, actions, helpers, etc.: cover at 30%(for now) of business logic.
• Implement error handling and data validation to avoid crashes when invalid data is entered
• Use Dependency Injection
• Use AutoМapping
• Prevent from security vulnerabilities like SQL Injection, XSS, CSRF.
Technologies Used This website is designed and runs using the main technologies below:
ASP.NET CORE 3.1 => mograted to ASP.NET 5.0
ASP.NET CORE view components
ASP.NET Core areas
MSSQL Servers
SendGrid
Twilio SMS
CodePen resources
Bootstrap
AJAX
jQuery
JavaScript and JS animations
Google Maps
Scraping of data
Moq
Database :