Giter Site home page Giter Site logo

rochomonsta / my-spendings Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 2.1 MB

This is my pet-project to calculate my spendings written by using ASP.NET Core (MVC).

C# 17.31% HTML 8.00% CSS 73.19% JavaScript 1.50%
asp-net-core-mvc chartjs entity-framework-core sql-server sweetalert2 boostwatch boostrap5 toastr-notifications datatables-ajax

my-spendings's Introduction

MySpendings

ASP.NET Core (MVC) tool in which the user can enter his spendings to create statistics

Experience gained

  • Got the basics of working with ASP.NET Core (MVC)
  • Learned to work with media files
  • Learned to work with Razor pages
  • Gained knowledge about creation N-Tier architecture
  • Gained knowledge about Unit Of Work in Repository Pattern
  • Gained knowledge about ASP.NET Core Authentication

Technologies used

Result

Home Page

Home Page

Profile settings

Profile settings

Category Page

Category Page

Create Category Page

Create Category Page

Outlay Page

Outlay Page

Create Outlay Page

Create Outlay Page

my-spendings's People

Contributors

rochomonsta avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

my-spendings's Issues

Security bugs

  1. System.Text.Encodings.Web
    A description of the vulnerability:
    Affected versions of this package are vulnerable to Remote Code Execution (RCE) due to how text encoding is performed.
  2. Antiforgery token is not used
    A description of the vulnerability:
    The application lacks a CSRF protection mechanism through the use of AntiForgery Token.
  3. Newtonsoft.Json
    A description of the vulnerability:
    Affected versions of this package are vulnerable to Insecure Defaults due to improper handling of StackOverFlow exception (SOE) whenever nested expressions are being processed.
  4. System.Text.RegularExpressions
    A description of the vulnerability:
    Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) due to improperly processing of RegEx strings.
  5. The database connection string is stored in the appsettings.json file
    A description of the vulnerability:
    If the database connection string is in the appsettings.json file, anyone will be able to spy on it and use it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.