All Projects → thbst16 → Blazorcrud

thbst16 / Blazorcrud

Licence: apache-2.0
Demo application built with the Blazor client-side hosting model (WebAssembly) and .NET Core REST APIs secured by a JWT service.

Projects that are alternatives of or similar to Blazorcrud

Python Api Development Fundamentals
Develop a full-stack web application with Python and Flask
Stars: ✭ 44 (-63.64%)
Mutual labels:  jwt, pagination
Wac
WebAssembly interpreter in C
Stars: ✭ 372 (+207.44%)
Mutual labels:  wasm, docker-image
Milkomeda
Spring extend componets which build from experience of bussiness, let developers to develop with Spring Boot as fast as possible.(基于Spring生态打造的一系列来自业务上的快速开发模块集合。)
Stars: ✭ 117 (-3.31%)
Mutual labels:  jwt
Docker
最新lnmp环境,包含php, java,nginx, mysql, go, node, mongodb, openssh server, redis, crond xhprof,maven等服务
Stars: ✭ 120 (-0.83%)
Mutual labels:  docker-image
Aries Framework Go
Hyperledger Aries Framework Go provides packages for building Agent / DIDComm services.
Stars: ✭ 118 (-2.48%)
Mutual labels:  wasm
Alpine Mariadb
MariaDB running on Alpine Linux [Docker]
Stars: ✭ 117 (-3.31%)
Mutual labels:  docker-image
Ipxe Buildweb
iPXE Prebuilt binary web interface
Stars: ✭ 119 (-1.65%)
Mutual labels:  docker-image
Pearproject
pear,梨子,轻量级的在线项目/任务协作系统,远程办公协作
Stars: ✭ 1,610 (+1230.58%)
Mutual labels:  jwt
Gbemu
WebAssembly based Gameboy Emulator
Stars: ✭ 120 (-0.83%)
Mutual labels:  wasm
Blurhash Rust Wasm
A Rust and WASM implementation of the blurhash algorithm
Stars: ✭ 119 (-1.65%)
Mutual labels:  wasm
Bitnami Docker Rabbitmq
Bitnami Docker Image for RabbitMQ
Stars: ✭ 120 (-0.83%)
Mutual labels:  docker-image
Vapor Auth Template
A Vapor 4 template with authentication, Fluent, JWT, Queues, repository pattern, testing and more.
Stars: ✭ 118 (-2.48%)
Mutual labels:  jwt
Vue Expenses
A simple expense tracking application
Stars: ✭ 117 (-3.31%)
Mutual labels:  jwt
Auth
Authenticator via oauth2
Stars: ✭ 118 (-2.48%)
Mutual labels:  jwt
Online Learning Cloud Platform
👀在线学习平台,前端主要技术:Angular,后端主要技术:springboot (项目包含前台,后台上传失误,可能丢失代码......分为前台展示系统及后台管理系统。前台系统包含首页门户、多级菜单、问题页面、免费课程、练习页面等模块。 后台管理系统包含课程管理、用户管理、管理员管理、评论管理等模块。系统介绍及详细功能点、技术点见项目内文档描述)
Stars: ✭ 117 (-3.31%)
Mutual labels:  jwt
Conan Package Tools
Conan Package Tools. Helps with massive package creation and CI integration (Travis CI, Appveyor...)
Stars: ✭ 120 (-0.83%)
Mutual labels:  docker-image
Jwt Auth
🔐 JSON Web Token Authentication for Laravel & Lumen
Stars: ✭ 10,305 (+8416.53%)
Mutual labels:  jwt
Mysql Container
MySQL container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 117 (-3.31%)
Mutual labels:  docker-image
Lunatic
Lunatic is an Erlang-inspired runtime for WebAssembly
Stars: ✭ 2,074 (+1614.05%)
Mutual labels:  wasm
Netcoreblockly
.NET Core API to Blockly - generate from WebAPI, Swagger, OData, GraphQL =>
Stars: ✭ 121 (+0%)
Mutual labels:  jwt

BlazorCrud

Build Status Deployment Status Docker Image Version (latest by date) Uptime Robot ratio (7 days)

Blazor CRUD is a demo application built with Blazor framework using the client-side hosting model with WebAssembly in the browser invoking .NET Core REST APIs secured by a JWT service. To browse the two components of the application, follow the links below. For authenticated pages and APIs, use the credentials ([email protected] / Password123).

  • Blazor CRUD Application - A client side hosted WASM application built using Blazor. The application highlights CRUD data entry for entities, data pagination, client-side validation using Data Annotations, and authentication and authorization using JWT tokens.
  • Blazor CRUD REST API - A REST API for CRUD with non-read API calls secured with JWT. The API includes a call to authenticate users and receive a JWT bearer token.

Blazor CRUD uses the following DevOps environment and tools to support a CI / CD process:

  • GitHub Source Code Repository - All source code is stored in the GitHub repository, which is where you currently find yourself.
  • Azure DevOps for CI/CD - Azure DevOps is used for continunous integration and continuous delivery (CI/CD). Builds and deployments are initiated with every cheackin to the main brach of the solution in GitHub.
  • DockerHub for Container Storage - DockerHub is where BlazorCrud tagged Docker images are stored after being created in the CI/CD pipeline. The can also be pulled and run locally by using the command "docker pull thbst16/blazor-crud".

Features

  • Online demo site to explore the application
  • CI/CD Using Azure DevOps
  • Docker container generation as a single deployable Docker image
  • Dashboard page
  • Entity lists with pagination and search
  • Modal data entry forms with validations
  • Complex data entry with object graph validations
  • File upload and download using JavaScript Interop
  • Batch processing of JSON files ( Patients, Organizations, and Claims ) for data upload.
  • REST interfaces with Swagger documentation
  • Javascript Web Token (JWT) authentication
  • Automation of Azure Infrastructure Setup
  • Data generation to pre-populate thousdands of entity records

Open Source Used

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].