All Projects → steedos → Steedos Platform

steedos / Steedos Platform

Licence: other
华炎魔方低代码/无代码平台。内核采用了元数据、微服务、微前端、K8S等最新的技术架构。Steedos Low-Code / No-Code Platform in nodejs and mongodb.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Steedos Platform

Workflow
审批王,华炎魔方内置BPM工作流引擎,低代码快速开发平台。
Stars: ✭ 111 (-64.19%)
Mutual labels:  saas, erp, odoo, paas, salesforce, crm
Tm Crm erp
DEPRECATED
Stars: ✭ 196 (-36.77%)
Mutual labels:  erp, crm, mongodb
Awesome Low Code
Awesome Low-Code Application Platforms | 全球低代码平台开发资源大全
Stars: ✭ 90 (-70.97%)
Mutual labels:  odoo, paas, salesforce
bizbook-client
The repository of bizbook client project
Stars: ✭ 28 (-90.97%)
Mutual labels:  erp, crm, saas
Wertik Js
💪 A library that powers your app with GraphQL + Rest API
Stars: ✭ 56 (-81.94%)
Mutual labels:  graphql, saas, mongodb
Space Cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
Stars: ✭ 3,323 (+971.94%)
Mutual labels:  graphql, paas, mongodb
erp-crm
IDURAR is Open Source ERP/CRM Based on Mern Stack (Node.js / Express.js / MongoDb / React.js ) with Ant Design (AntD) and Redux
Stars: ✭ 18 (-94.19%)
Mutual labels:  erp, crm, ant-design
payment alipay
odoo alipay module
Stars: ✭ 27 (-91.29%)
Mutual labels:  erp, odoo
Wilson
ERP / CRM system for small to medium construction companies.
Stars: ✭ 84 (-72.9%)
Mutual labels:  erp, crm
Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (-0.97%)
Mutual labels:  graphql, mongodb
actpy
Python framework for business applications contains ERP , CRM , HRM , MRP , POS and many more
Stars: ✭ 30 (-90.32%)
Mutual labels:  erp, odoo
metadata-xml-tool
CLI tool for processing Salesforce Metadata XML files
Stars: ✭ 14 (-95.48%)
Mutual labels:  metadata, salesforce
uploadcare-ios
UploadcareKit: iOS SDK for Uploadcare API
Stars: ✭ 24 (-92.26%)
Mutual labels:  paas, saas
Saturday Night Works
Takip ettiğim kaynaklardaki örneklere ait çalışmalar yer alır.
Stars: ✭ 312 (+0.65%)
Mutual labels:  graphql, mongodb
hr-attendance
HR Attendance OCA modules for Odoo
Stars: ✭ 28 (-90.97%)
Mutual labels:  erp, odoo
DoliDroid
DoliDroid is the free Android frontend client, it is not a standalone program. It is a front end to use an online hosted Dolibarr ERP CRM https://www.dolibarr.org
Stars: ✭ 20 (-93.55%)
Mutual labels:  erp, crm
account-invoice-reporting
Odoo Invoicing reports
Stars: ✭ 51 (-83.55%)
Mutual labels:  erp, odoo
boubei-tss
卜贝它山石数据综合管理平台:人、流程、数据三位一体,PAAS兼BI,一站式助力实现数字化管理
Stars: ✭ 22 (-92.9%)
Mutual labels:  paas, saas
SimpleScreens
Simple Screens is a library of screens and screen components (forms, sections, transitions) to be included, extended, or generally reused in applications based on Moqui Framework and Mantle Business Artifacts.
Stars: ✭ 20 (-93.55%)
Mutual labels:  erp, crm
steedos-app-contract
开源合同管理系统,基于华炎魔方开发,多租户,云服务
Stars: ✭ 74 (-76.13%)
Mutual labels:  erp, saas

Steedos

Steedos Platform

中文 · Docs · Report a bug · Discussions

Salesforce alternative in nodejs and mongodb, use metadata to describe objects, fields, code, logic, and page layouts. Metadata can be imported into Steedos, modified in the product interface, or manipulated via the Steedos Metadata API.

🤖 🎨 🚀

What is Steedos Metadata?

Metadata is core to the steedos infrastructure. Metadata relates to the objects, fields, configurations, code, logic, and page layouts that go into building the information architecture and look and feel of your steedos apps.

There are several types of Metadata, with each one representing a unique way a business function can be customized. Here are a few broad categories for Metadata types:

  • Data: the core components of the data structure on which most customization is built. E.g. Custom Objects, Fields, and Custom Apps.
  • Programmability: custom code developed on top of the platform. E.g. Buttons, Form Events, Triggers.
  • Presentation: customization on how users interact with the platform. E.g. Components, List View and Page Layouts.

Why Metadata?

Hard-coded applications are a thing of the past; customization is the flair of the season.

You need flexible applications that can be tailor-made as per your business needs without the need for high-level programming skills. That is why Steedos Metadata is so powerful. Metadata is what transforms Steedos from a simple database into an entire platform.

Steedos Metadata Types

  • Custom Objects: Create custom objects to store information that’s unique to your organization. Choose whether your custom objects are searchable, support sharing, or include access to the Bulk API and Streaming API.

  • Formula: A formula is an algorithm that derives its value from other fields, expressions, or values. Formulas can help you automatically calculate the value of a field based on other fields.

  • Validation Rules: Improve the quality of your data using validation rules. Validation rules verify that the data a user enters in a record meets the standards you specify before the user can save the record.

  • Workflow Rules: Workflow lets you automate standard internal procedures and processes to save time across your org. A workflow rule is the main container for a set of workflow instructions. These instructions can always be summed up in an if/then statement.

  • Automated Actions: An automated action is a reusable component that performs some sort of action behind the scenes—like updating a field or sending an email. Once you create an automated action, add it to a process, milestone, or other automated process.

  • Approval Process: Different from process automation in the form of workflow rules. Approvals take automation one step further, letting you specify a sequence of steps that are required to approve a record.

  • Report & Dashboard: Steedos offers a powerful suite of reporting tools that work together to help you understand and act on your data.

Installation

Steedos is essentially a set of npm packages that can be installed over npm.

The easiest way to install Steedos is to use the command line tool that helps you create a template project. You can run this command anywhere in a new empty repository or within an existing repository, it will create a new directory containing the scaffolded files.

npx create-steedos-app my-app
cd my-app
yarn
yarn start

or you can try the following sample projects.

Steedos Project

Steedos project is native Node.js (version >= 10.15.1) project, use MongoDB (version >= 4.2) to save metadata and data.

Developers can define metadata in project source code, or via product interface.

Developers can add business logic to most system events, including button clicks, related record updates, and customized pages. Code can be initiated by Web service requests and from triggers on objects.

Project Structure

my-app
├── steedos-app/main/default
│   ├── applications
│   │   └── myApp.app.yml
│   └── objects
│       └──todo__c
│           ├── buttons
│           │   └── markDown.button.yml
│           │   └── markDown.button.js
│           ├── fields
│           │   └── name.field.yml
│           │   └── description.field.yml
│           │   └── isDone.field.yml
│           │   └── ...
│           ├── listviews
│           │   └── all.listview.yml
│           │   └── recent.listview.yml
│           │   └── my.listview.yml
│           ├── permissions
│           │   └── user.permission.yml
│           │   └── admin.permission.yml
│           └── todo.object.yml
│           └──...
├── .env
├── .gitignore
├── package.json
├── README.md
├── server.js
├── steedos-config.yml
└── yarn.lock

Metadata Example

Steedos use the following yml file to describe an object field.

name: rating
label: Rating
type: select
sortable: true
options:
  - label: Hot
    value: hot
  - label: Warm
    value: warm
  - label: Cold
    value: cold
inlineHelpText: How do you classify this customer level, for example, hot, warn or cold.
sort_no: 270

Steedos DX

With Steedos DX, metadata can be imported into Steedos, modified in the product interface, and synchronize back to project source code.

Steedos DX introduces a new way to organize your metadata and distribute your apps. You can benefit from modern collaboration technologies such as Git to version control everything across your team - your code, your org configuration, and your metadata.

To make this possible, we're enabling you to export your metadata, define data import files, and easily specify the edition, features, and configuration options of your development, staging, and production environments.

Steedos Overview

Steedos DX is licenced per developer. We provide Steedos DX free license for open source projects and educational institutions.

Awesome Steedos Apps

💻 🎉 An awesome & curated list of best applications powered by Steedos Platform.

  • PM (Project Management): Track and manage your projects, milestones, tasks, blocked tasks, overdue tasks, time, expense budgets, and has detailed reporting capabilities.
  • CRM (Customer Relationship Management): Salesforce alternative, provides everything you need to manage your business. Generate the best leads, manage opportunities through the sales pipleline, and cultivate relationships with exisiting accounts. Plus, forecast revenues, set up sales territories, and organize your reps into selling teams.
  • OKR (Objectives and Key Results): Objectives and Key Results (OKR) is a critical thinking framework and goal setting methodology that helps companies to align goals and ensure everyone is working collaboratively on goals that really matter.
  • B2B Commerce: Design, build, and launch a business-to-business (B2B) commerce solution that enables retailers, wholesalers, or distributors to purchase goods or services from your brand. Powered by Steedos and Next.js Commerce.
  • Contract Management: Paper contracts are old school. With contract management software for Steedos, you can centralize contract storage, strengthen compliance, automate and accelerate the entire contract lifecycle, and much more.

Find more

Steedos Docs

For more information, please refer to the official website of www.steedos.org

Contribute to Steedos Platform

From reporting bugs to proposing improvement suggestions, every contribution is worthy of appreciation and welcome. If you are going to modify the code to fix a bug or implement a new function, please create an issue first, so that we can ensure that your work is not wasted.

See Contributing Guide for how to run and build our platform source code.

Licence

Steedos Platform is licensed under the MIT. Everyone can build and distribute steedos apps for free.

Keep in Contact

If you have any questions or want to talk to other users of Steedos Platform , please jump to GitHub for discussion Click to Discuss or Join me on Slack-it's a faster,simpler way to work.

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