Skip to content

♾️ Infinity App React/Redux, NextJS form & feed test app

Notifications You must be signed in to change notification settings

JSWesterfield/infinity-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infinity App 🔮

Infinity App = React + Redux + Firebase, form feed test application

Infinity(Infinite Decisions) App, is a React web application is a fundamental application that helps the user make those 'tough' decisions. Looking to build the application as a resource guide to find fun things for the user to do locally in their vicinity(certain sq mile radius).

infinite-decisions-img

Prerequisites

Install NPM following the official instructions. Install NPM following the official instructions.

Run instructions 🏃

Run yarn
    $ yarn install
Run codegen to generate TypeScript types
    $ yarn generate
Run start
    $ yarn start

or

Run npm
    $ npm install

Run start
    $ yarn start

Installation 👇

Use the secondary package manager npm to install infinity-app. Use the primary package manager yarn to install infinity-app.

npm install infinity-app
yarn install infinity-app

Testing 🔧

Use the testing framework Jest jest to test the infinity-app(infinite decisions app) with Babel and/or React. Use the testing enzyme package manager [enzyme](added testing frameworks jest, enzyme, etc) to test the infinity-app.

Jest.:performing_arts:

yarn add --dev jest
npm install --save-dev jest
yarn add --dev babel-jest @babel/core @babel/preset-env

Enzmye.:sparkles:

yarn add --dev jest
npm install --save-dev jest

Built With 🛠️

  • React - based open-source web application framework from Facebook. Version 3.4.
  • Redux - Redux is a predictable state container for JavaScript apps.
  • Babel - a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript in current and older browsers or environments
  • Babel-cli 3.24.1 - Babel can convert JSX syntax.
  • NPM - Dependency Management. Default package manager for the JS runtime environment Node.js
  • Yarn - Dependency Management, a fast, reliable, and secure alternative npm client.
  • Webpack - an open-source JavaScript module bundler
  • Jest - A comprehensive JavaScript testing framework.
  • Enzyme - a JavaScript(primarily React) Testing utility for React that makes it easier to test your React Components' output. Developed by Airbnb. You can also manipulate, traverse, and in some ways simulate runtime given the output.
  • Firebase - a mobile and web application development platform developed by Firebase, Inc. Managed by Google.
  • [ES6/ES7](http://es6-features.org/#Constants | https://developer.mozilla.org/en-US/docs/Archive/Web/JavaScript/ECMAScript_Next_support_in_Mozilla#ECMAScript_2017) - ECMAScript Next refers to new features of the ECMA-262 standard (commonly referred to as JavaScript) introduced after ECMAScript 2015. New versions of ECMAScript specifications are released yearly.

Contributing 👐

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Authors 📖

  • Jake Westerfield - Primary Work

License 🔬

MIT