Skip to content

ASP.NET MVC budget tracking app with it's main goal to add more complexity than previous projects

Notifications You must be signed in to change notification settings

ManuelE-Osorio/ASP.NET-MVC-Budget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASP.NET-MVC-Budget

ASP.NET Core MVC budget tracking app. The user is able to perform CRUD operations on transactions and categories. The transactions are linked to the categories as a Many-To-One relationship using Entity Framework. The creation, update and delete operations are performed via modals generated with javascript. The requests are posted using the fetch API.

Main Concepts

In the process of creating the project, the following concepts have been applied or utilized:

ASP.NET Core

  1. ASP.NET Core MVC
  2. AntiForgeryToken
  3. Validation with data annotations.
  4. CORS configuration

JavaScript

  1. Fetch API
  2. Event Listeners
  3. Promises
  4. Async programming
  5. DOM manipulation
  6. SPA desing

JQuery

  1. Form Validation

BootStrap

  1. NavBar
  2. Modal generation
  3. Light and dark theme
  4. General Styling

Todo

References

  1. https://learn.microsoft.com/en-us/aspnet/mvc/overview/older-versions-1/unit-testing/creating-unit-tests-for-asp-net-mvc-applications-cs
  2. https://martinfowler.com/eaaCatalog/dataTransferObject.html
  3. https://learn.microsoft.com/en-us/aspnet/core/test/hot-reload?view=aspnetcore-8.0
  4. https://learn.microsoft.com/en-us/aspnet/core/security/anti-request-forgery?view=aspnetcore-8.0

About

ASP.NET MVC budget tracking app with it's main goal to add more complexity than previous projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published