Web application providing interface for creating subject cards and syllabus for unversity study programs.
ASP.NET Core 3.0:
- Web.API
- Vue CLI and JavaScript Services middlewares to integrate with client app
Vue.js with CLI 4.0 supporting optional integrations:
- TypeScript
- Progressive Web App
- Vue Router & Vuex (State Store)
- Linting, unit testing, E2E testing
- 3rd party component frameworks (Vuetify, Vue Bootstrap etc.)
- publish your personal/enterprise plugin and so on...
- Vuetify - Material Design component framework for Vue.js. It aims to provide all the tools necessary to create beautiful content rich applications
- Vue I18n - internationalization plugin for Vue.js
- Entity Framework Core - lightweight, extensible, and cross-platform version of the popular Entity Framework data access technology.
- DinktToPdf - .NET Core P/Invoke wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF
- Automapper - A convention-based object-object mapper.
- Docker - set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in containers.
- Docker compose - tool for defining and running multi-container Docker applications.
- Vagrant - open-source software product for building and maintaining portable virtual software development environments.
- Jenkins - free and open source automation server.
- Hot module replacement
- Code-splitting
- Tree-shaking
- ES2017 transpilation
- Long term caching and so on
- Set proper connection string in apsettings.Development.json file
- Run
update-database
from package manager console (VS 2019) ordotnet ef update-database
from cmd (VS Code)
You have two choices when it comes to how you prefer to run the app. You can either use the command line or the build-in run command.
- Run the .NET application using
dotnet run
- Run the application in VSCode or Visual Studio 2017 by hitting
F5
It will take some time during the first run to download all client side dependencies.
Browse to http://localhost:5000 for ASP.NET Core + Vue app or browse to http://localhost:8080 for Vue app only.
Documentation available only in polish (see Docs folder)