All Projects → React-Proto → React Proto

React-Proto / React Proto

Licence: mit
🎨 React application prototyping tool for developers and designers 🏗️

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to React Proto

Thermal
One stop to manage all git repository
Stars: ✭ 321 (-90.16%)
Mutual labels:  developer-tools, desktop-application
Subethaedit
General purpose plain text editor for macOS. Widely known for its live collaboration feature.
Stars: ✭ 1,183 (-63.72%)
Mutual labels:  developer-tools, desktop-application
Laravel Kit
A desktop Laravel admin panel app
Stars: ✭ 440 (-86.51%)
Mutual labels:  developer-tools, desktop-application
Gotcha
Turn your Framer prototype into its own live developer spec.
Stars: ✭ 103 (-96.84%)
Mutual labels:  prototyping, front-end-development
Architectureplaybook
The Open Architecture Playbook. Use it to create better and faster (IT)Architectures. OSS Tools, templates and more for solving IT problems using real open architecture tools that work!
Stars: ✭ 652 (-80.01%)
Mutual labels:  architecture, design-tools
Silex
Silex is a static website builder in the cloud.
Stars: ✭ 958 (-70.62%)
Mutual labels:  desktop-application, design-tools
Reactprimer
React component prototyping tool that generates fully connected class component code.
Stars: ✭ 743 (-77.22%)
Mutual labels:  developer-tools, front-end-development
Sketchize
Sketchize is built for UI/UX Designers to help them design lovely apps for mobile, tablet, and desktop devices.
Stars: ✭ 162 (-95.03%)
Mutual labels:  design-tools, prototyping
Dev Tools
The most popular software developer tools in one app
Stars: ✭ 221 (-93.22%)
Mutual labels:  developer-tools, desktop-application
Shapy
Shapy is a CSS gradient editor that lets you size, position and layer CSS gradients on a single div element.
Stars: ✭ 115 (-96.47%)
Mutual labels:  developer-tools, design-tools
Reactype
🧪 Prototyping Tool for exporting React/Typescript Applications!
Stars: ✭ 1,203 (-63.11%)
Mutual labels:  prototyping, front-end-development
konva
Konvajs 中文文档 Konva是一个基于 Canvas 开发的 2d JavaScript框架库, 它可以轻松的实现桌面应用和移动应用中的图形交互交互效果
Stars: ✭ 98 (-96.99%)
Mutual labels:  konva, konvajs
Graphqldesigner.com
A developer web-app tool to rapidly prototype a full stack implementation of GraphQL with React.
Stars: ✭ 587 (-82%)
Mutual labels:  developer-tools, design-tools
Zeal
Offline documentation browser inspired by Dash
Stars: ✭ 9,164 (+181.02%)
Mutual labels:  developer-tools, desktop-application
Depthmapx
depthmapX is a multi-platform Spatial Network Analysis Software
Stars: ✭ 120 (-96.32%)
Mutual labels:  architecture, design-tools
pikaso
Seamless and headless HTML5 Canvas library
Stars: ✭ 23 (-99.29%)
Mutual labels:  konva, konvajs
Pyroscope
Continuous Profiling Platform! Debug performance issues down to a single line of code
Stars: ✭ 4,816 (+47.68%)
Mutual labels:  developer-tools
Devd
A local webserver for developers
Stars: ✭ 3,186 (-2.3%)
Mutual labels:  front-end-development
Solution Architecture
Solution Architecture links, articles, books, video lessons, etc.
Stars: ✭ 289 (-91.14%)
Mutual labels:  architecture
Cleanarchitecturerxswift
Example of Clean Architecture of iOS app using RxSwift
Stars: ✭ 3,256 (-0.15%)
Mutual labels:  architecture

React-Proto Build Status License: MIT

React-Proto is a React application prototyping tool for developers and designers.

React-Proto allows the user to visualize/setup their application architecture upfront and eject this architecture as application files either into a previous project or a new create-react-app project or a starter template from any repository.

Download for MacOS, Windows, Linux.

  • Mac users only: for now you might need to go to your security settings to allow the app run on your system as we do not have an Apple license yet.

If you find any issues, file issue

How To Use

  • Application can be run from cli using react-proto command or by clicking on the application icon.

  • To start a new project, either import a mockup or start with a blank stage.

  • Add components you would like to create using the input, then drag the component frame into place and resize accordingly.

  • While building, you can use the icons in the toolbar to zoom, toggle draggability of the stage, update or remove an image, collapse the left container, and export your files.

  • For each component you have the ability to define whether your component will have state, the color of the frame component, and the ability to apply a parent component.

  • If you place a container around other components and can no longer access them, you can use the layer buttons in the corresponding dropdown menu to change layer order down or up.

  • In the right container, the props tab allows you to define props in key value pairs, as well as the necessary prop type.

  • Once you are finished, you can use the export button in the toolbar to choose from three options of how to export your files:

    1. Import your files into an existing project. Just choose the path where you would like to create your components folder.
    2. Use create-react-app to start a new project (the project will be under the "proto_app").
    3. Clone your favorite Github repo to start a project with your favorite starter files.

  • Lastly, start building!

Authors

Blessing E Ebowe @refinedblessing

Brian Taylor @brianwtaylor

Erik Guntner @erikguntner

Running Your Own Version

  • Fork and Clone Repository.

  • Open project directory

cd react-proto
  • Install dependencies
yarn install
  • Run application
yarn start
  • For development experience...
yarn dev
  • and on another terminal
yarn electron

Linting

yarn linter

Testing

yarn test

Built With

  • React - Framework for building user interaces.
  • Redux - Predictable state container for JavaScript apps.
  • Electron - Cross-platform desktop apps with HTML, CSS and JS.
  • KonvaJS - HTML5 2d canvas library for desktop and mobile applications.
  • React-Sortable-Tree - Drag-and-drop sortable component for nested data and hierarchies.

Acknowledgments

Logo Design

Clariz Mariano @havengoer

Joe Thel @fakemonster

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

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