/INOTE

Basic note taking application using WPF, EntityFramework and MVVM design pattern

Primary LanguageC#MIT LicenseMIT

INOTE

INOTE

Description

INOTE is a basic note taking application that you can save, update, view or delete your notes. Main purpose of this project is that to show how we can implement and use Model View View Model (MVVM) design pattern in WPF Desktop application.

Technologies & Frameworks

  • .Net Framework: 4.8
  • Windows Presentation Foundation (WPF) desktop application
  • EntityFramework: 6.4.4
  • FluentValidation: 9.2.2
  • MaterialDesignThemes: 3.2.0
  • SQL Server Express Edition: 15.0.2000.5

Installation

  1. Install SQL Server Express Edition.
  2. Install SQL Server Management Studio.
  3. Clone the project into your computer.
  4. Open the project and change ConnectionString from App.config file. You need to change only data source value. You can learn your data source value from Microsoft SQL Server Management Studio. In Object Explorer panel, you can see your data source name at the start of the tree view.
<connectionStrings>
      <add name="INoteContext" connectionString="data source=DESKTOP-C05PNM8\SQLEXPRESS;initial catalog=INote;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
    </connectionStrings>
  1. Finally run the application from Visual Studio.

Application Overview

INOTEGIF