11

FlowTask - simple yet interactive task board for your mobile browser

 4 years ago
source link: https://github.com/moubi/flow-task
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

FlowTask

Simple yet interactive task board for your mobile browser. Written in React using create-react-app .

68747470733a2f2f696d672e736869656c64732e696f2f636972636c6563692f6275696c642f67682f6d6f7562692f666c6f772d7461736b3f6c6162656c3d636972636c656369267374796c653d666c61742d737175617265

yaENf2U.gif

We have live demo too!

Getting started

Go to your project folder and

git clone [email protected]:moubi/flow-task.git
cd flow-task/
yarn
yarn start

That's it. Navigating to http://localhost:3002 will bring the board with some example data from the localStorage.

Prior installation

The project is built with node version 10.15.1 . This is set in the .nvmrc file. You may need to additionally install it on your development machine. With nvm :

nvm install 10.15.1
nvm use

Backend integration

master branch represents pure frontend app that uses localStorage database for columns and tasks data. This is set in src/lib/Api.js . There are also two backend integrations for deployment on php and node enabled hostings.

Check corresponding READMEs for more info.

Tests

Trigger the test suite by

yarn test

Tests cover all the components, reducers and actions. Each test ( *.test.js ) is placed next to its target file.

Deployment

To build a create-react-app project run:

yarn build

All the production files are then stored in the build/ folder.

Node and php backends have their own build process.

Support

Though, it implements several interesting ideas and UI effects, the board was initially intended to serve personal goals and developed for latest iOS Safari .

Contributing

Android support, bug fixes, new features or even a desktop version - your help is welcome. Contact me directly if you are interested in further project development.

Authors

Miroslav Nikolov

License

MIT

Acknowledgments


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK