Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/heyitsjoealongi/react-quickstarter

Single-Page Application — React & Bootstrap Powered by Firebase
https://github.com/heyitsjoealongi/react-quickstarter

bootstrap firebase react reactstrap

Last synced: about 1 month ago
JSON representation

Single-Page Application — React & Bootstrap Powered by Firebase

Awesome Lists containing this project

README

        

![React QuickStarter Banner](https://raw.githubusercontent.com/heyitsjoealongi/react-quickstarter/master/src/assets/images/react-quickstarter.jpg)

# React QuickStarter

![Version](https://img.shields.io/badge/version-1.0.0-blue.svg?cacheSeconds=2592000) [![License: MIT ](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/heyitsjoealongi/react-quickstarter/blob/master/LICENSE) ![GitHub stars](https://img.shields.io/github/stars/heyitsjoealongi/react-quickstarter?style=social) ![Twitter Follow](https://img.shields.io/twitter/follow/heyitsjoealongi?label=Follow&style=social)

[Open Source](https://opensource.org/) React QuickStarter for building applications in React.js with Bootstrap utilizing Axios and Reactstrap. Enjoy the endless capabilities of Bootstrap and React via Reactstrap. Explore the simplistic and lightweight functionality of lifecycles through React in a UI framework you are familiar with. HTTP requests via Axios for connecting to data on the fly and building to the beyond.

## Contents

- [About](#about)
- [Build](#build)
- [Overview](#overview)
- [Requirements](#requirements)
- [Installation](#installation)
- [Additional](#additional)

## About

React QuickStarter is an introduction to React & React Native utilizing frameworks for quickly iterating and developing applications.

- Website: [heyitsjoealongi.com](https://heyitsjoealongi.com/)
- Twitter: [@heyitsjoealongi](https://twitter.com/heyitsjoealongi/)
- GitHub: [@heyitsjoealongi](https://github.com/heyitsjoealongi/)
- LinkedIn: [@heyitsjoealongi](https://www.linkedin.com/in/heyitsjoealongi/)

## Build

React QuickStarter is built with modern frontend frameworks and adapts to screen sizes with ease. Captivating the elements and adaptive nature of Bootstrap in a lightweight framework that is the spirit of application development.

- [React.js](https://reactjs.org/)
- [Node.js](https://nodejs.org/en/)
- [Yarn](https://yarnpkg.com/)

## Overview

### Requirements

This project runs on Node.js while the DOM UI elements are established using React.js with modules from Bootstrap, Reactstrap, and Axios for distributing and handling data.

- React (v17.0.1)
- Node (v15.5.1)
- Bootstrap (v4.5.3)
- Reactstrap (v8.8.1)

### Installation

- **Option 1.)** [Download the latest version of this template from GitHub](https://github.com/heyitsjoealongi/react-quickstarter/archive/master.zip)
- **Option 2.)** Clone this repository

```
git clone https://github.com/heyitsjoealongi/react-quickstarter.git
```

- **Option 3.)** [Fork, Clone, or Download via GitHub Desktop](x-github-client://openRepo/https://github.com/heyitsjoealongi/react-quickstarter)

### Basic Usage

##### Install

```sh
yarn install
```

##### Run

```sh
yarn run start
```

##### Test

```sh
yarn run test
```

##### Build

```sh
yarn run build
```

## Deploy

Create a [Firebase](https://firebase.google.com/) account, choose a project name, and open the developer console interface to find **Hosting** solutions under develop. Click the **Get Started** button on the top banner to begin.

##### Step 1: Install Firebase CLI

```sh
npm install -g firebase-tools
```

##### Step 2: Login to Authenticate

```sh
firebase login
```

##### Step 3: Initalize Project

```sh
firebase login
```

##### Step 3: Initalize Ship

```sh
firebase init
```

Now in your IDE console choose hosting using the arrow key, spacebar to actuate as you hover the fill, then enter once you have selected **"Hosting"**. Use the project that your recently created and type **"build"** for your public directory. Follow the chain, entering **"No"** until the initialization begins.

##### Step 4: Finalize Deploy

```sh
firebase deploy
```

## Additional

##### Bugs and Issues

Having an issue with the template? Report bugs & issues with Purple on GitHub via [Issues](https://github.com/heyitsjoealongi/react-quickstarter/issues). Fork, Pull, or Send an email over to join as a contributor! Join in on the open source conversation on [Twitter](https://twitter.com/heyitsjoealongi).

##### Acknowledgments

- [Create React App](https://reactjs.org/docs/create-a-new-react-app.html)
- [Bootstrap](https://getbootstrap.com/)
- [Reactstrap](https://reactstrap.github.io/)
- [Firebase](https://firebase.google.com/)

##### License

© 2022 React QuickStarter released via [MIT](https://opensource.org/licenses/MIT) license. Information on this license can be viewed as it applies to this repository on GitHub at [React QuickStarter License](https://github.com/heyitsjoealongi/react-quickstarter/blob/master/LICENSE).