Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Attendance Web Application using .NET Core (CQRS pattern) & Vue.js

License

NotificationsYou must be signed in to change notification settings

jioo/Dotnet-Core-Attendance-System

Repository files navigation

Attendance Web Application using .NET Core (CQRS pattern) & Vue.js

CircleCIpaypal

Prerequisite

  1. Install .Net Core 2.2 SDKhttps://dotnet.microsoft.com/download
  2. Install Node.jshttps://nodejs.org/en/download/
  3. Any relational database provider.https://docs.microsoft.com/en-us/ef/core/providers/
    • Create your database and configure the connection string inappsettings.json
    • Update DbContext option inStartup.cs(Skip these if you're using MSSQL)

Build

# Restore packagesdotnet restore# Install Cake globaldotnet tool install -g Cake.Tool# Run build.cake# - this task will build Api & Test .net core project# and install packages in Vue clientdotnet-cake build.cake

Run

  • Api project
cd .\src\Api\# Rundotnet run# or Run with file watcherdotnet watch run
  • Vue client
    • Use login:admin and password:123456
cd .\src\Client\# Start dev w/ hot module replacementnpm run serve
  • Integration Tests
cd .\tests\Api\# Run testsdotnettest# or Run with file watcherdotnet watchtest

Local Publish

# Publish .net core api and vue in `/dist` folderdotnet-cake build.cake --task="Publish"

Features

  • Fully separated Backend and Frontend
  • Swagger for api documentation (URL:http://localhost:5000/swagger/index.html)
  • CQRS Pattern (Command Query Responsibility Segregation)
  • Authentication based on Identity Framework & JWT Bearer
  • Integration Tests with XUnit
  • Material design
  • Realtime update on employee logs
  • Realtime Demo

Includes

  • .NET Core open-source general-purpose development platform maintained by Microsoft.
  • MediatR Simple, unambitious mediator implementation in .NET
  • Vue.js The Progressive JavaScript Framework.
  • Vuetify Material design component framework for Vue.js.

Online Resources

Packages

No packages published

Contributors2

  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp