- Notifications
You must be signed in to change notification settings - Fork15
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
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Attendance Web Application using .NET Core (CQRS pattern) & Vue.js
- Install .Net Core 2.2 SDKhttps://dotnet.microsoft.com/download
- Install Node.jshttps://nodejs.org/en/download/
- 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)
# 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
- Api project
cd .\src\Api\# Rundotnet run# or Run with file watcherdotnet watch run
- Vue client
- Use login:
admin
and password:123456
- Use login:
cd .\src\Client\# Start dev w/ hot module replacementnpm run serve
- Integration Tests
cd .\tests\Api\# Run testsdotnettest# or Run with file watcherdotnet watchtest
# Publish .net core api and vue in `/dist` folderdotnet-cake build.cake --task="Publish"
- 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
About
Attendance Web Application using .NET Core (CQRS pattern) & Vue.js
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.