All Projects → webcodesk → Webcodesk Srv

webcodesk / Webcodesk Srv

Licence: gpl-3.0
Webcodesk - Web App Builder for Create React App

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Webcodesk Srv

bug-life
Bug Life - GitHub Data Challenge 2014
Stars: ✭ 58 (-89.16%)
Mutual labels:  visual
Livecodelab
a web based livecoding environment
Stars: ✭ 276 (-48.41%)
Mutual labels:  visual
Hedron
Perform live shows with your three.js creations
Stars: ✭ 372 (-30.47%)
Mutual labels:  visual
sleek
A toolbelt for building your next user interface
Stars: ✭ 14 (-97.38%)
Mutual labels:  visual
Modules.tf Lambda
Infrastructure as code generator - from visual diagrams created with Cloudcraft.co to Terraform
Stars: ✭ 267 (-50.09%)
Mutual labels:  visual
Salgan
SalGAN: Visual Saliency Prediction with Generative Adversarial Networks
Stars: ✭ 314 (-41.31%)
Mutual labels:  visual
visualize-dna-sequences
Visualizing DNA Sequences via Javascript
Stars: ✭ 51 (-90.47%)
Mutual labels:  visual
Shenzhen Go
Experimental visual Go environment
Stars: ✭ 450 (-15.89%)
Mutual labels:  visual
Keylogger
Keylogger is 100% invisible keylogger not only for users, but also undetectable by antivirus software. Blackcat keylogger Monitors all keystokes, Mouse clicks. It has a seperate process which continues capture system screenshot and send to ftp server in given time.
Stars: ✭ 271 (-49.35%)
Mutual labels:  visual
Monogatari
Monogatari is a simple web visual novel engine, created to bring Visual Novels to the web.
Stars: ✭ 357 (-33.27%)
Mutual labels:  visual
codework
List of tasks on programming with solutions
Stars: ✭ 39 (-92.71%)
Mutual labels:  visual
Serverlessbydesign
A visual approach to serverless development. Think. Build. Repeat.
Stars: ✭ 254 (-52.52%)
Mutual labels:  visual
Eyeloop
EyeLoop is a Python 3-based eye-tracker tailored specifically to dynamic, closed-loop experiments on consumer-grade hardware.
Stars: ✭ 336 (-37.2%)
Mutual labels:  visual
shutter
📸 Shutter visual snapshot testing packages
Stars: ✭ 15 (-97.2%)
Mutual labels:  visual
R2c
Recognition to Cognition Networks (code for the model in "From Recognition to Cognition: Visual Commonsense Reasoning", CVPR 2019)
Stars: ✭ 391 (-26.92%)
Mutual labels:  visual
VubbiScript
Programming with blocks in Unity3D...
Stars: ✭ 41 (-92.34%)
Mutual labels:  visual
Enso Archive
Looking for Enso, the visual programming language? ➡️ https://github.com/enso-org/enso
Stars: ✭ 305 (-42.99%)
Mutual labels:  visual
Diagram
☊ Tool for making node graphs. Inspired by dependency graph. Used mainly for automation services 📈
Stars: ✭ 510 (-4.67%)
Mutual labels:  visual
Enso
Hybrid visual and textual functional programming.
Stars: ✭ 5,238 (+879.07%)
Mutual labels:  visual
Mahapps.metro.simplechildwindow
A simple child window for MahApps.Metro
Stars: ✭ 339 (-36.64%)
Mutual labels:  visual

Webcodesk Screenshot

Webcodesk is an application that installed as an npm module. It consists of two parts: a server part and a client part. The server part is a NodeJS application that should be started in the command line on the local computer. The client part runs in the web browser.

Webcodesk helps the developer in creating Web applications with React UI components. It has a bunch of visual editors where the user can compose UI components on the pages, create data flow logic between UI components, and debug data flow visually.

Introduction

Read the article on Hackernoon about why Webcodesk was created:

To React developers

Your experience will tell you that you do not need any visual builders because they are limited in functionality, unreliable, and they all suck.

Give Webcodesk a chance and try to create your own small single-page application, I assure you, you won't ever want to write a ton of extra code.

  • You don't have to learn anything new. Rather, you will not write any unnecessary code for Redux.

  • Webcodesk does not generate code. It uses a small framework that is reliable. The proof of reliability is the fact that the framework is used inside Webcodesk itself.

How it works

Each project for Webcodesk is bootstrapped by create-react-app. Additionally, react-app-framework, a library designed for Webcodesk, is added to the project code.

The project contains configuration files that are fed to the React App Framework. The Framework in its turn creates pages, routes, and makes containers for Redux from simple React components.

Then the Framework connects the containers into chains of actions, exactly as you do it using Redux actions.

The configuration of the Framework is complex enough to write it manually. So Webcodesk lets you create and edit it with visual editors:

  • the page editor
  • the flow diagram editor

All you have to do is write the code of React components and functions.

Installation

  • Run commands in the command line one by one.
> npx @webcodesk/install-webcodesk <new-project-name-dir>

> cd ./<new-project-name-dir>

> yarn wcd
  • Open Webcodesk in the browser:
http://localhost:7070
  • Choose any project on the market

  • Now open the project's source code in your favorite IDE

It is better to init a source code repository before you setup the project's workspace in the IDE. For example, please read the instruction about how to do this for GitHub repo: Adding an existing project to GitHub using the command line

Upgrade

  • Go to the project dir and run commands in the command line one by one.
> yarn remove @webcodesk/webcodesk-srv

> yarn add @webcodesk/webcodesk-srv -D -E

Documentation

In the User Guide, you will find technical details on how to create components and functions and how to use them to build an application.

Contribution

I'm quite open to new feature requests, or any work you want to do. But let's discuss the feature in a new issue with the detailed description before creating new PR.

Community

If you need any help or want someone to set up the workspace with you and get you stepping through code in your IDE, don't be afraid to speak up!

License

GNU GPLv3

Copyright (c) 2019 Alex Pustovalov

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