Webcodesk desktop application
This repository contains the source code of the Webcodesk desktop application.
Learn more about Webcodesk in Documentation.
Download binary executables for your operating system from Webcodesk site.
There are two parts in Webcodesk: an Electron application, and a Single Page Web application.
Used tools and libraries:
- Electron - for cross platform desktop app.
- electron-builder - building the binary executables.
- Create React App - building a Web app bundle.
- Material-UI - UI components.
- React App Framework - linking UI components with core logic.
- Babel - the source code parsing.
- D3.js - the flow diagram presentation.
The source code structure
public- static files
src- the source code root directory
app- react-app-framework configuration files
electron- Electron application files
icons- icons files
api- functions lists used in flows
commons- global constants files
components- UI components
core- core logic implementation
How to build the application?
Run commands in the order as they are listed.
git clone https://github.com/webcodesk/webcodesk-app.git
Development: run Web application and Electron app
Run this command only if there were any changes in files from the
This command runs the Webpack development server on 3000 port. Any changes in the source code reload the application automatically.
This command runs the Electron application.
Production: create the distribution
Once the distribution is built successfully, find the application executables in the
Copyright (c) 2019 Oleksandr (Alex) Pustovalov