Skip to content

Combined GUI framework & state management engine I developed, based on React & Redux

Notifications You must be signed in to change notification settings

johnathanalyst/FlowState

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlowState UI Logo

FlowState UI

A super minimalistic combined UI framework & state management engine I developed, based on React & Redux. The minimalistic nature is designed for:

  1. Extremely fast load times in web browsers.
  2. Easily constructing new custom UI modules.
  3. Adaptive for any device or screen type.
  4. Porting to other languages like Java and Python for non-web applications.

The state management portion can also be used alone to simplify CLI applications, backend services, and other contexts where a UI is not required or wanted.

See Components below for details. See chivington.github.io for a demo.

Build Status License


Contents


Prerequisites

  • Any web server.

Installation

  git clone https://github.com/johnathanalyst/FlowState.git

That's it!

Usage

This repository contains a fully functional starter web app, which consists of the FlowState UI framework and the basic modules needed to construct a web app skeleton.

To begin building your own web app from this repository, simply clone this repository into the directory your server will serve from. That's all you need to do! Any choice of web server should work just fine, and begin serving your new FlowState web app immediately!

Feel free to ask me questions on GitHub or by Email

Components

The FlowState UI framework itself consists of:

  1. A barebones UI generation component inspired by React.
  2. A state management engine inspired by Redux.

However, this repository also contains other items needed to create a basic web app using the FlowState UI framework. These include:

  1. A few views most websites typically contain (Home, About, Contact, etc.).
  2. A few custom modules most web apps typically contain (Header, Menu, Footer, Router, etc.)
  3. A font directory containing one font I like (typically used on iOS devices)
  4. A directory of placeholder images & icons.
  5. A few items needed to make your web app function as a native app when added to a mobile homescreen (browserconfig.xml, site.webmanifest)

Authors

  • Johnathan Chivington: GitHub

Acknowledgments

  • Dan Abramov: For creating the amazing Egghead tutorial series! Twitter

Contributing

Not currently accepting outside contributors, but feel free to use as you wish.

License

There is currently no license associated with this content.

About

Combined GUI framework & state management engine I developed, based on React & Redux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published