/Platformus

Free, open source and cross-platform CMS based on ASP.NET Core and ExtCore framework

Primary LanguageC#OtherNOASSERTION

Platformus 1.0.0-beta5

Join the chat at https://gitter.im/Platformus/Platformus

Platformus logotype

Introduction

Platformus is free, open source and cross-platform CMS based on ASP.NET Core and ExtCore framework. It is built using the best and the most modern tools and languages (Visual Studio 2017, C# etc). Join our team!

Few Facts About Platformus

  1. It is free and open source.
  2. It runs on Windows, Mac and Linux.
  3. It is completely modular and extendable. Using the features of the underlying ExtCore framework you can easily create your own extensions to extend its functionality.
  4. It is multicultural and multilingual.
  5. It is fast, flexible and easy to use. You can describe even complicated entities and their relationships without writing any code!

Basic Concepts

With the full set of the extensions Platformus is object-oriented CMS and object is the central unit of its data model. Objects can be standalone and embedded. While standalone object can be accessed via URL (using some specified view), embedded object can only be used as the part of others.

Each object consists of properties and relations and is described by its class. Classes describe properties and relations of the objects with the members. Each member has code, name, data type (for properties) or class (for relations). In addition, with the data sources, classes describe which objects are to be loaded together with the object.

For example, let’s say we have Developer class and Team class. Also, we can have Contact class too. Each developer should have first name and last name properties and one relation to the object of class Team and one or many relations to the objects of class Contact.

Backend Screenshots

List of objects List of objects

Edit object Edit object

List menus List menus

Getting Started

Samples

Please take a look at our samles on GitHub:

These samples contain everything you need to run Platformus-based web application from Visual Studio 2017, including SQLite database with the test data (and SQL scripts for other DB types).

Tutorials

We have written several tutorials to help you start developing your Platformus-based web applications.

Links

Live demo: http://demo.platformus.net/

Website: http://platformus.net/

Docs: http://docs.platformus.net/

Author: http://sikorsky.pro/