Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jswesterfield/infinity-app

♾️ Infinity App React/Redux, NextJS form & feed test app
https://github.com/jswesterfield/infinity-app

babel-cli enzyme es6 es7 firebase nextjs npm react-components react-router reactjs redux webpack webpack3 yarn

Last synced: 26 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# Infinity App :crystal_ball:
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](https://media.giphy.com/media/7pV1DcmORi6Zy/giphy.gif)

### Prerequisites
Install NPM following the [official instructions](https://nodejs.org/en/).
Install NPM following the [official instructions](https://nodejs.org/en/).

### Run instructions :running:

```yarn
Run yarn
$ yarn install
Run codegen to generate TypeScript types
$ yarn generate
Run start
$ yarn start
```
or
```npm
Run npm
$ npm install

Run start
$ yarn start
```
## Installation :point_down:

Use the secondary package manager [npm](https://nodejs.org/en/) to install infinity-app.
Use the primary package manager [yarn](https://yarnpkg.com/lang/en/docs/install/) to install infinity-app.

```npm
npm install infinity-app
```

```yarn
yarn install infinity-app
```

## Testing :wrench:

Use the testing framework Jest [jest](https://jestjs.io/) 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
yarn add --dev jest
```

```npm
npm install --save-dev jest
```

```Babel using yarn
yarn add --dev babel-jest @babel/core @babel/preset-env
```

Enzmye.:sparkles:
```yarn
yarn add --dev jest
```

```npm
npm install --save-dev jest
```

## Built With :hammer_and_wrench:

* [React](https://reactjs.org/docs/getting-started.html) - based open-source web application framework from Facebook. Version 3.4.
* [Redux](https://redux.js.org/introduction/getting-started) - Redux is a predictable state container for JavaScript apps.
* [Babel](https://babeljs.io/docs/en/) - 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](https://babeljs.io/docs/en/) - Babel can convert JSX syntax.
* [NPM](https://docs.npmjs.com/) - Dependency Management. Default package manager for the JS runtime environment Node.js
* [Yarn](https://docs.npmjs.com/) - Dependency Management, a fast, reliable, and secure alternative npm client.
* [Webpack](https://webpack.js.org/concepts) - an open-source JavaScript module bundler
* [Jest](https://jestjs.io/docs/en/getting-started) - A comprehensive JavaScript testing framework.
* [Enzyme](https://airbnb.io/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](https://firebase.google.com/docs/) - 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 :open_hands:
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 :book:
* **Jake Westerfield** - *Primary Work*

## License :microscope:
[MIT](https://choosealicense.com/licenses/mit/)