All Projects → phucan1108 → letportal

phucan1108 / letportal

Licence: MIT license
Angular 9 .NET Core 3.1 open source web portal platform 2020 for building quickly application form, data grid , data list, chart, report, users management

Programming Languages

C#
18002 projects
typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects
CSS
56736 projects
powershell
5483 projects

Projects that are alternatives of or similar to letportal

csharp-ddd-skeleton
🦈✨ C# DDD Skeleton: Bootstrap your new C# projects applying Hexagonal Architecture and Domain-Driven Design patterns
Stars: ✭ 67 (+131.03%)
Mutual labels:  netcore, netcore3
SockNet
The easiest and fastest way to work with sockets in C#
Stars: ✭ 42 (+44.83%)
Mutual labels:  netcore, netcore3
NModbus4.NetCore
Simply NModbus4 but targeting .NET instead of .NET Framework
Stars: ✭ 25 (-13.79%)
Mutual labels:  netcore, netcore3
Single Spa Portal Example
Example project on how to combine multiple SPA's on a single Website
Stars: ✭ 376 (+1196.55%)
Mutual labels:  spa, portal
tesserae
Components for building h5-based single-page-applications using C#
Stars: ✭ 23 (-20.69%)
Mutual labels:  spa, netcore
Abot
Cross Platform C# web crawler framework built for speed and flexibility. Please star this project! +1.
Stars: ✭ 1,961 (+6662.07%)
Mutual labels:  netcore, netcore3
Terminal
All-in-one solution for the management and security of your Telegram group. This is the third version and is written in C#
Stars: ✭ 12 (-58.62%)
Mutual labels:  netcore, netcore3
EcommerceDDD
Experimental full-stack application using Domain-Driven Design, CQRS, and Event Sourcing.
Stars: ✭ 178 (+513.79%)
Mutual labels:  spa, netcore
Eshoponcontainers
Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 6, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.
Stars: ✭ 19,397 (+66786.21%)
Mutual labels:  spa, netcore
Piral
Framework for next generation web apps using microfrontends. 🚀
Stars: ✭ 711 (+2351.72%)
Mutual labels:  spa, portal
Nuxt.tBug
🍓 一个Nuxt.js 的项目,收集前后端分离中出现的各种Bug,方便大众
Stars: ✭ 79 (+172.41%)
Mutual labels:  netcore
aem-react-editable-components
SPA React Editable Components for Adobe Experience Manager
Stars: ✭ 43 (+48.28%)
Mutual labels:  spa
quasar-typescript-admin-template
💫 💫 [use Class API Not use composion or option API]template for Vue2 or Vue3 admin with quasar and use Tyepscript (master branch ->Vue2, v3-admin branch ->Vue3) 🌝 🌝 support pwa,electron,spa,Ionic
Stars: ✭ 87 (+200%)
Mutual labels:  spa
statiq-starter-kontent-lumen
Lumen is a minimal, lightweight, and mobile-first starter for creating blogs using Statiq and Kontent by Kentico.
Stars: ✭ 22 (-24.14%)
Mutual labels:  netcore
WiFi-remote-for-Bestway-Lay-Z-SPA
Hack - ESP8266 as WiFi remote control for Bestway Lay-Z spa Helsinki
Stars: ✭ 138 (+375.86%)
Mutual labels:  spa
portal
🔵🟠 Portal Explorer — web visualization of mind-blowing portals using ray-tracing.
Stars: ✭ 104 (+258.62%)
Mutual labels:  portal
vue-user-center
💻一个用vue.js(2.0)写的直播类应用web端个人中心
Stars: ✭ 54 (+86.21%)
Mutual labels:  spa
nandomoreira.me-nuxt-theme
🏃🏻‍♂️ My superfast personal SPA blog/site using Vuejs and Nuxt :D
Stars: ✭ 44 (+51.72%)
Mutual labels:  spa
react-layer-stack
Layering system for React. Useful for popover/modals/tooltip/dnd application
Stars: ✭ 158 (+444.83%)
Mutual labels:  portal
sapui5-cli
Simple CLI to scaffold SAPUI5 / OpenUI5 projects.
Stars: ✭ 17 (-41.38%)
Mutual labels:  spa

LET Portal

Version: 0.9.0

Forks

License

Build

Publish

LET Portal is the rapid web platform for developers. It helps turn the data into the form, the gridview, the chart, the tree and combine these components to one page. The project is open-source project. There are no fee charged to use or modify.

The current version is 0.9.0. We are trying to push quickly many changes so you can help us by logging many issues which you found, that's great.

Visit our homepage

You can reach this Home page to keep up-to-date features.

Technologies

LET Portal is built by using SPA architecture. That means I am using .NET Core Web API as Back end service and Angular as Front end page. These databases below are using to install and query. Docker helps you to run quickly on Windows or Linux (Ubuntu 😃)

  • .NET Core 3.1
  • Angular 9, Material Angular
  • Docker
  • MongoDB 4
  • SQL Server 2012+
  • MySQL
  • PostgreSQL

High Level Design

High Level Design

According to an architecture above, LET Portal has {==two components and one 3rd-party==}. There are:

  • SPA Web: Angular 9, our main front-end web application. It will connect to Saturn to perform APIs.
  • Saturn: .NET Core 3.1, our main back-bone web service. It will provide four big features: Identity, Portal, Chat&Video, Microservices
  • Proxy Server: Nginx

Saturn

Saturn Components

In the architecture above, Saturn consists of four main features: Identity, Portal, Chat&Video and Microservice.

  • Identity and Portal: work with Web API, that mean they expose the public endpoint to be called.
  • Chat&Video: works under SignalR, that mean they expose the real-time connection between Client and Server.
  • Microservice: work under gRPC, that mean they only expose the private endpoint in HTTP/2 protocol to be called via inter-service communication.

Highlight Features

Standard Form

Quickly create the form by scanning the data from the database. Ex: If you have a SELECT clause, you want to convert it into the form. Just paste it into Standard Builder and automatically create the Form!

  • Support MongoDB, SQL Server, MySQL and PostgreSQL to transfrom the form
  • 15+ built-in controls such as Textbox, Textarea, Rich Text Editor
  • Select/Autocomplete with configurable datasource, multiple choices
  • Support synchronous and asynchronous Validation
  • Support Localization

Array

Quickly create the gridview which can manipulate array data. Ex: If you have a SELECT clause with returning multiple records, you want to convert it into the gridview to manipulate it. Just paste it into Standard Builder and automatically create the GridView!

  • Observe CUD in a list
  • Detect dirty object
  • Allow to separate INSERT, UPDATE and DELETE command when updating to Database.

Tree

Quickly create the tree which can manipulate tree data. Ex: You have a nested data such as menu, you want to canvas it with Builder!

  • Data can be nested or flat
  • Support to convert input and output between nested and flat
  • UI/UX following to Material Design

Dynamic List

Quickly create an advanced search list which can search/sort/filter the data.

  • Support MongoDB, SQL Server, MySQL and PostgreSQL
  • Support Advanced Filter with many control types
  • Support format the data as HTML
  • Export to CSV (in client only)

Chart

Quickly create the chart by converting the query into chart. Support many chart types such as Pie Chart, Bar Chart, etc.

  • Support vary chart type
  • Support Advanced filter
  • Support real-time data

Chat & Video Call

Allow user to communicate via LET Portal, save file within the system and make a video call with WebRTC.

Mobile Ready

All components are built to be mobile-friendly.

More and more features

We also provide many simple but elegant feature such as Chat, Video Call, CLI. Also we provide a minor Microservice solution to help small team can start the development.

Getting Started

On Windows OS, you can visit this page

On Linux Ubuntu OS, you can visit this page

Documentation

You can read here Documentation for full documentation

Important note

If you want to roll out LET Portal to Production, please contact me to get more detail.

Code Quality

Result

Seems I have a lot of things to do which this hotspot 😆

CodeScene Code Health

CodeScene System Mastery

CodeScene general

Licenses

LET Portal typically use MIT.

Copyrigh@2020 An Quang Phuc Le. Email support: [email protected]

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].