Skip to content

moayyaed/YetaWF-Modules

 
 

Repository files navigation

Yet Another Web Framework

Build status

STOP - Do not simply retrieve the repository. There are a few easy steps you need to follow to correctly install YetaWF.

Overview

YetaWF (pronounced "Yet Another Web Framework") is a open source product, developed by Mike van der Meulen (Softel vdm, Inc.). It was used to develop and host the company's own site, its new legal service Formulaws.com, the Self-Hosted Docker Registry, the ubackup.io service (scheduled, automated SQL, MySQL and PostgreSQL backups), the www.StatusPie.com Website Uptime Monitoring service, the www.LegacyFax.com fax service, the LinksWithPics service and various other sites.

It builds on .NET Core MVC to create a web framework for developers.

YetaWF offers Single Page Sites "out of the box" (every site is a single page site) and Static Pages. It follows ROCA principles and best practices (like using WEBP for images) so landing pages can easily achieve a Page Insights score in the high 90s, both mobile and desktop).

While it has many attributes commonly found in today's content management systems (CMS), it instead focuses on rapid application development. It lends itself to rapid module development, offering built-in BREAD (Browse, Read, Edit, Add, Delete) module generation, taking advantage of .NET Core MVC, Data Annotation, Components, UIHint and many other innovative features made possible by .NET Core. Rather than being all things to all people, it narrowly focuses on offering 100% of the features that will satisfy most average websites and offers a platform for rapid custom development.

It makes extensive use of TypeScript and native JavaScript, Kendo UI Core, jQuery and jQuery-UI (although jQuery dependencies are slowly being phased out) and many client-side plugins (like grids, menus, syntax highlighter, lightbox, CKEditor, tabs, overlays and many more). It combines these with automatic features like CDN support, JavaScript and CSS minifier and bundling, HTTP response compression (take a look at the source for this page) without burdening the developer with administrative tasks.

For the site administrator, it offers site management, automated backups, easy version upgrades, scheduled tasks and of course complete control over user/role authorizations.

YetaWF also takes a new approach to localization by being designed from the ground up with localization in mind (again, without burdening the developer with administrative tasks). Pages, modules, down to SQL/PostgreSQL tables or file data are fully localizable. Adding/removing languages is possible at any time, not just at design-time.

Environments

  • Windows (IIS)
  • Linux
  • Docker

Supported Database Servers

  • Microsoft SQL (2012+)
  • PostgreSQL 11+

Links

STOP - Do not simply retrieve the repository. There are a few easy steps you need to follow to correctly install YetaWF.

About

Source for the standard modules included with YetaWF

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 81.2%
  • TypeScript 10.0%
  • CSS 6.4%
  • JavaScript 2.3%
  • HTML 0.1%