Giter Club home page Giter Club logo

storyboard's Introduction

Storyboard

Storyboard try to create universe application for both desktop and mobile devices. Which can backup the data from multiple devices into one server which is desktop.

'Storyboard use Go build backend and use Flutter as front-end.

Setup:

This project requires go and flutter to run.

Check Install Flutter official document to setup Flutter.

Check Install GoLang to install Go.

Also need to remember to add go and flutter in PATH:

export PATH=$HOME/Flutter/flutter/bin:/usr/local/go/bin:$HOME/go/bin:$PATH
export CGO_ENABLED=1

Development

Check Backend for develop backend with GoLang.

Develop for MacOS or Windows, following the instruction from Desktop Dev.

Develop for iOS or Android, following the instruction from Mobile Dev.

Test

Since backend was writtend by Go and frontend is written by Flutter/Dart. The whole project can only be tested separately for now.

Check the Backend for testing backend server.

For testing front-end app which is written with Flutter/Dart use:

flutter test [file]

Test coverage

lcov is required for generate testing coverage report in Flutter. Check Link for details.

Briefly, just run following command to instlall it on mac:

brew install lcov

So we can run following commands to generate coverage report on cmmand line:

flutter test --coverage
/usr/local/bin/genhtml coverage/lcov.info -o coverage/html

Deployment

iOS and Android

Check Deployment section in MOBILE.

MacOS

Done on anothe project: storyboard_deploy_mgmt

Windows

Not implemented.

storyboard's People

Contributors

shizheng-openlane avatar bistole avatar

Stargazers

 avatar  avatar tiandi avatar  avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.