A starter template for building secure, role-based file sharing web applications with ASP.NET Core and Vue.js.
GenVue is a starter template for building secure, hostable web applications that enable confidential users to upload and share private files. It combines ASP.NET Core for the backend with Vue.js for the frontend, featuring role-based permissions, user management, and file handling capabilities. The template solves the need for a pre-configured, authorization-ready foundation for developing file-sharing applications.
Developers and teams looking to quickly build secure, role-based file-sharing web applications using ASP.NET Core and Vue.js, particularly those needing integrated user management and OpenID Connect authentication.
Developers choose GenVue for its out-of-the-box integration of ASP.NET Core and Vue.js with built-in authorization, role-based access control, and file management features, reducing initial setup time and providing a scalable foundation for secure applications.
GenVue is a hostable, web application that lets confidential users upload and share private files. Tech stack: Net Core 2.0 + Vue.js + Vuex + OpenIddict + Vuetifyjs + EF + SQLServer/Postgress
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides out-of-the-box admin, manager, and user roles with context-specific page displays and actions, as shown in the README screenshots for user administration and file access.
Uses OpenIddict for OpenID Connect authorization, offering a pre-configured, secure authentication layer without additional setup, as highlighted in the tech stack.
Includes drag-and-drop upload for managers and organized file sharing with groups and categories, reducing development time for file-based applications.
Supports Webpack hot module replacement for faster frontend iterations and integrates Vuetify for responsive material design components.
Relies on ASP.NET Core 2.1 and Vue.js 2, which are no longer actively supported, posing security and compatibility risks for modern deployments.
Requires specific prerequisites like VS2017 and separate builds for .NET and Node.js, with Webpack cleaning the wwwroot folder, as noted in the installation and extras sections.
Heavily opinionated towards file-sharing apps; adapting it for other use cases may require significant rework of the role and file management logic.