Skip to content

Flow Presentation, a Node.js web application written using ReactJS and JavaScript ES6 syntax. Web Application employs Babel for compiling ES6 syntax and Webpack for module bundling. Application data is stored and served using Google Firebase.

Notifications You must be signed in to change notification settings

afikanyati/flow-presentation

Repository files navigation

Flow Presentation


Contained in this repository is an implementation of an Alternative Text Presentation, Flow Presentation, I detailed in a research paper I wrote in my fourth undergraduate year at the Massachusetts Institute of Technology.

Flow Presentation an alternative text presentation that seeks to improve the reading experience by appealing to the uniques affordance set of digital devices. At a high-level, it seeks to improve the efficiency, effectiveness, and cognitive demand associated with reading using digital devices.

This implementation is a Node.js web application written using ReactJS and JavaScript ES6 syntax. Web Application employs Babel for compiling ES6 syntax and Webpack for module bundling. Application data is stored and served using Google Firebase.

I. Dependencies

To install all dependencies/libraries (located in the package.json), run the following command in the terminal:

$ npm install

II. Usage

To run the web application, run the following command in the terminal:

$ npm run start

A development server will be launched on the localhost: http://localhost:8080

III. Deployment

Before this application can be deployed, the ES6+ codebase must be transpiled and web-packed into a build bundle.

To do this, run the following command in the terminal:

$ npm run build

Then, the /build directory should be ready for deployment.

To deploy the web application to firebase host, run the following command in the terminal:

$ firebase deploy -m "commit message"

To learn more about Firebase hosting and deployment, read: https://firebase.google.com/docs/hosting/deploying

V. Helpful Links

To learn more about ReactJS, visit: https://facebook.github.io/react/

To learn more about the Webpack module bundler, visit: https://webpack.js.org/

To learn more about the Babel compiler, visit: https://babeljs.io/

To learn more about Google Firebase, visit: https://firebase.google.com/

About

Flow Presentation, a Node.js web application written using ReactJS and JavaScript ES6 syntax. Web Application employs Babel for compiling ES6 syntax and Webpack for module bundling. Application data is stored and served using Google Firebase.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published