Giter Site home page Giter Site logo

itask's Introduction

Fugitive Code Challenge

Prerequisites


We assume at least intermediate-level knowledge of Javascript. For the server you'll need to MondoDB installed and running, and NodeJS >= v8.9.0. For the web client and mobile, it's best to have at least a basic understanding of ReactJS and Redux.

Redux can be a little tricky to wrap your brain around โ€” particularly the reducer mapping. If you want to simply trust us that it works, you can just follow the patterns and you should pick it up eventually.

Will need to install nodemon if not already installed.

Basic Usage


  1. Clone this repository
  2. Change directory to iTask/server and start the web server
    $ cd iTask/server
    $ npm install
    $ nodemon
    
    The Yote server is now listening at http://localhost:3030 and watching for changes.
  3. In a new terminal, change directory to iTask/web and start the client
    $ cd iTask/web
    $ npm install 
    $ npm run debug
    
    This runs the Yote client in watch & debug mode to look for and recompile changes to the bundle.js
  4. Using a browser, go to http://localhost:3030 and you'll see "Welcome to iTask!"

Built with the Yote Super Stack


WTH is a super-stack solution? Glad you asked. A 'super-stack' is a made up term for a solution that provides a web application, native mobile apps, and api services out of the box.

Yote should always be the most comprehensive and flexible stack available. Right now that stack looks like this:

We'll do our best to support older versions through the CLI, but ultimately Yote is forward-looking in nature

Philosophy


Yote itself is not a framework. It's not even really a library. Our idea is to simply take the best practices of the best frameworks and services available and package them up together in one place. Yote may change the nuts and bolts from time to time but the general philosophy will remain the same: Yote will always provide client-agnostic services and server-agnostic clients that are FLEXIBLE, EXTENDABLE, and PERFORMANT out of the box. The overall goal is to help developers roll out production ready super-stack solutions as quickly and painlessly as possible.

Contributing


Yote was initially built by Fugitive Labs for Fugitive Labs. We simply wanted a tool to improve our work. But we think other folks can find it useful too. We encourage you to contribute. Improvements in mind, please feel free to open a pull request.

License


All super-stack components are released individually under various open source licenses. Please refer to their documentation for specific licenses.

Yote itself is released under the MIT License.

itask's People

Contributors

ffugly avatar grantfowler avatar airtwo avatar austincline09 avatar mazenchami avatar

Watchers

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