A time tracking tool based on Vue.js / ASP.NET Core. It is meant for my personal use as a freelance software architect and for some technology focused demos.
RolandK TimeTrack is based on ASP.NET Core and Vue.js. Furthermore, the project is based on following technologies / projects:
- Bootstrap: Powerful, extensible, and feature-packed frontend toolkit
- FluentValidation: A popular .NET validation library for building strongly-typed validation rules
- Light.GuardClauses: A lightweight .NET library for expressive Guard Clauses.
- Microsoft.Playwright: Playwright enables reliable end-to-end testing for modern web apps
- NSubstitube: A friendly substitute for .NET mocking libraries
- NSwag: The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript
- OneOf: Easy to use F#-like
discriminatedunions for C# with exhaustive compile time matching - Pinia: The intuitive store for Vue.js
- PrimeVue: Vue UI Component Library
- Serilog: Simple .NET logging with fully-structured events
- Swashbuckle.AspNetCore: Swagger tools for documenting API's built on ASP.NET Core
- Testcontainer: Testcontainers is an open source library for providing throwaway, lightweight instances of databases, message brokers, web browsers, or just about anything that can run in a Docker container
- UUID Generator: Library for generating UUIDs in TypeScript
- Vuelidate: A simple, but powerful, lightweight model-based validation for Vue.js 3 and 2
- VueUse: Collection of Vue Composition Utilities
- xunit: xUnit.net is a free, open source, community-focused unit testing tool for .NET
- ... and many more