Git Product home page Git Product logo

dotenx / dotenx Goto Github PK

View Code? Open in Web Editor NEW
601.0 12.0 62.0 106.82 MB

No-code and Low-code all-in-one platform to build landing pages, websites, web applications, APIs, automations. An alternative for Wix, Webflow, Zapier, and more

Home Page: https://dotenx.com

License: Other

Shell 0.10% Dockerfile 0.53% Go 41.08% JavaScript 1.21% TypeScript 56.89% CSS 0.02% HTML 0.07% Python 0.11%
no-code application-launcher automation backend form ui webapp website golang nodejs

dotenx's Introduction

DoTenX core, is a full stack low-code solution for building scalable and powerful applications, automations, APIs, internal tools and much more.


Our mission is to make technology more accessible to small and medium size businesses.

Twitter Follow GitHub tag (latest SemVer pre-release) GitHub release (release name instead of tag name) GitHub contributors

Try DoTenX on cloud (no credit cards needed - unlimited access):

https://dotenx.com

Docs:

https://docs.dotenx.com (https://github.com/dotenx/dotenx-docs)

dotenx-intro.mp4
dotenx-ui-builder.mp4

YouTube:

https://www.youtube.com/channel/UC4S1w3Go3IdQpEma1i4fw4g


Run locally

Step 1: Clone project -> git clone https://github.com/dotenx/dotenx

Step 2: Go to dotenx root directory -> cd dotenx

Step 3: Create docker network -> docker network create -d bridge --attachable dev

Step 4: Run all services -> docker-compose up

Step 5: Install postgresql on your device (linux-windows-macOS)

linux: https://www.postgresqltutorial.com/postgresql-getting-started/install-postgresql-linux

windows: https://www.postgresqltutorial.com/postgresql-getting-started/install-postgresql

macOS: https://www.postgresqltutorial.com/postgresql-getting-started/install-postgresql-macos

Step 6: Run this command -> psql -h localhost -d postgres -U psql_user -p 5434

Note: password is "psql_password"

Step 7: Run this query ->

SELECT 'CREATE DATABASE ao'
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'ao')\gexec

Step 8: Run this query -> CREATE DATABASE template_base WITH IS_TEMPLATE TRUE;

Step 9: Run this command -> \c template_base

Step 10: Run these queries (just copy and paste and then press enter) ->

CREATE DOMAIN yes_no          AS BOOLEAN;
CREATE DOMAIN image_address   AS VARCHAR;
CREATE DOMAIN file_address    AS VARCHAR;
CREATE DOMAIN rating          AS int;
CREATE DOMAIN url             AS VARCHAR;
CREATE DOMAIN email           AS VARCHAR;
CREATE DOMAIN just_time       AS TIME;
CREATE DOMAIN just_date       AS DATE;
CREATE DOMAIN date_time       AS TIMESTAMP;
CREATE DOMAIN num             AS int;
CREATE DOMAIN short_text      AS VARCHAR;
CREATE DOMAIN long_text       AS TEXT;
CREATE DOMAIN link_field      AS int;
CREATE DOMAIN text_array      AS TEXT[];
CREATE DOMAIN yes_no_array    AS BOOLEAN[];
CREATE DOMAIN num_array       AS int[];
CREATE DOMAIN dtx_json        AS JSONB;
CREATE DOMAIN float_num       AS DOUBLE PRECISION;
CREATE DOMAIN float_num_array AS DOUBLE PRECISION[];

Step 11: Finally quit from psql with this command -> \q

Developer guides:

WIP - will be added as a high priority.

dotenx's People

Contributors

aliiiheydar avatar armingodiz avatar as-shura avatar dotenx-user avatar erfanq1 avatar frustak avatar hawwwdi avatar hojjat-1 avatar im-sina-jalali avatar mehdikamrani avatar mehrdad-eshraghi avatar mehrdadeshraghi avatar mkamrani avatar utopiops-user avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dotenx's Issues

yaml

give YAML as input to create Automation and download YAML of Automation

The automation never gets executed

Pipeline yaml:

name: tweet to sendgrid
manifest:
  tasks:
    sendgrid:
      type: Send email
      body:
        sender: <email>
        target: <another email>
        text:
          key: text
          source: trigger
      description: description
      integration: sendgrid
      metadata:
        service: sendGrid
        type: Send email
        fields:
        - key: sender
          type: text
          description: ""
        - key: target
          type: text
          description: ""
        - key: text
          type: text
          description: ""
        image: awrmin/sendemail
        integrations:
        - sendGrid
        author: Armingodiz
        icon: https://sendgrid.com/wp-content/themes/sgdotcom/pages/resource/brand/2016/SendGrid-Logomark.png
        node_color: '#1A82e2'
        description: Sends email using send grid
        outputs: []
  triggers:
    trigger:
      name: trigger
      accountid: <accountid>
      type: Twitter new tweet
      endpoint: 8006cfa2-a45f-43d6-9fd7-29b9bbc6b3f7
      pipeline: tweet to sendgrid
      integration: mytwitter
      credentials:
        passed_seconds: "20000"
        username: MohsenKamranii
      metadata:
        service: twitter
        type: Twitter new tweet
        integrations:
        - twitter
        image: hojjat12/twitter-new-tweet:latest
        credentials:
        - key: username
          type: text
          description: the username of account that you want to check for new tweets
        - key: passed_seconds
          type: text
          description: passed seconds from creation time of tweet
        outputs:
        - key: created_at
          type: text
          description: when the last tweet was published
        - key: text
          type: text
          description: text of the last tweet
        author: Hojjat-1
        icon: https://cdn-icons-png.flaticon.com/512/3128/3128310.png
        node_color: '#00acee'
        description: Checks if there is a new tweet or reply(sent before given number
          of seconds), tiggers a specefic pipeline
endpoint: 8006cfa2-a45f-43d6-9fd7-29b9bbc6b3f7
is_active: false

Possibility of running as a single application

Hi, Following the guide, looks like it spins up multiple service via docker compose to get up and running.

Question: Is it possible to run as a single executable (service) since it's based on golang? and Use DB, UI (Front-end) as env, config to the service?

DTX-462 Add an e-commerce template

Having an e-commerce template available would greatly benefit users who want to create an online store quickly and easily, without having to build everything from scratch. It would also allow users to focus on customizing and branding their store, rather than spending time on the technical details of implementing the basic e-commerce functionality.

This template should include features such as a shopping cart, product catalog, and checkout process.

Can't add project with database

I'm trying to test on my local computer.
I use the docker-compose.yaml.
Database not creating properly.

Could you please check docker-compose setup?

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.