Skip to content

.NET Core Identity,Vue2,Vuex,Vuelidate,AOP,Fluent Validation,Repository Pattern,Complete Account Management,Admin Dashboard,Confirmation Email

Notifications You must be signed in to change notification settings

YALCINCAN/NET5_Vue2_Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET5 with VueJS 2 (Quasar Framework) Blog Project

Blog Gif

Features

Backend

  • .NET5
  • Entity Framework Core – Code First
  • Response Wrappers
  • Repository Pattern
  • Automapper
  • Pagination,Search
  • Net Core Identity with JWT Authentication,Refresh Token
  • Role Based Authorization
  • Database Seeding
  • Custom Exception Handling Middleware
  • Complete User Management (Register / Generate Token / Forgot Password / Confirmation Mail)
  • Logging (Serilog),Memory Caching,Validation (Fluent Validation),Transaction,Exception,Performance with Aspects (Autofac,Castle.DynamicProxy)

Frontend

  • Vue2
  • Vuelidate
  • Vuex
  • Route guards
  • Dashboard

How To Start Asp Net Core API

For asp net core, you must edit the appsettings.json file before typing these commands.

dotnet ef migrations add CreateDatabase --context MySite2Context --project "DataAccess" --startup-project "WebAPI"
dotnet ef database update --context MySite2Context --project "DataAccess" --startup-project "WebAPI"

After these commands, a database will be created. Default Admin Account :

Username : admin
Password : 159357456qW

How To Start Quasar Project

Project requires Quasar Framework

You must edit mysitequasar\src\store\siteinformation\state.js apiurl and defaultphoto url

npm install
quasar dev

About

.NET Core Identity,Vue2,Vuex,Vuelidate,AOP,Fluent Validation,Repository Pattern,Complete Account Management,Admin Dashboard,Confirmation Email

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published