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

https://github.com/neckerfree/reactbestpractices

React project to implement a new app using best practices,
https://github.com/neckerfree/reactbestpractices

Last synced: about 2 months ago
JSON representation

React project to implement a new app using best practices,

Awesome Lists containing this project

README

          



logo

# πŸ“— Table of Contents

- [πŸ“– About the Project](#about-project)
- [πŸ›  Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [πŸš€ Live Demo](#live-demo)
- [πŸ’» Getting Started](#getting-started)
- [Setup](#setup)
- [Prerequisites](#prerequisites)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [Deployment](#deployment)
- [πŸ‘₯ Authors](#authors)
- [πŸ”­ Future Features](#future-features)

- [⭐️ Show your support](#support)
- [πŸ™ Acknowledgements](#acknowledgements)

- [πŸ“ License](#license)

# πŸ“– React Best Practices

**React Best Practices** is a React App that pretends to explore the transversal and non-functional requirements that should include a good application.

## πŸ›  Built With

### Tech Stack

Client

### Key Features

- **Error Handling**

Define a helpful way to capture more common errors in a React app.

(back to top)

## πŸš€ Live Demo

- [Live Demo Link](https://google.com)

(back to top)

## πŸ’» Getting Started

To get a local copy up and running follow these simple example steps.

### Setup
- Click the green `Code` button on the repo
- In your local PC, open your terminal in the folder you would like to clone the project.
- Clone the repo with the command: `git clone (copied link)`; like so: `git clone https://github.com/NeckerFree/ReactBestPractices`
- On the terminal, navigate into the directory like so: `cd ReactBestPractices`

### Install
in visual studio code
- run the command `npm install` to install all the necessary dependencies
- run the command `npm start` to start the app.

## Authors

πŸ‘€ **Elio CortΓ©s**

- GitHub: [@NeckerFree](https://github.com/NeckerFree)
- Twitter: [@ElioCortesM](https://twitter.com/ElioCortesM)
- LinkedIn: [elionelsoncortes](https://www.linkedin.com/in/elionelsoncortes/)

(back to top)

## πŸ”­ Future Features

> Describe 1 - 3 features you will add to the project.

- **Logging:** Define a suitable way to register error logs
- **Authentication:** Define one practical method to authenticate users
- **Authorization:** Create one example to allow or deny access to menu options.
- **SPA:** Implement a helful method to implement navigation in a single page application.
- **Page Theme:** Create a practical example to change the page theme at run time.

(back to top)

## ⭐️ Show your support

If you liked this project please give me a star in this project.

(back to top)

## πŸ™ Acknowledgments
If you want to expand on a topic, select the corresponding article that served as the basis.

**Error Handling:**

[How to Handle Errors in React](https://blog.appsignal.com/2022/06/15/how-to-handle-errors-in-react.html)

[Error Handling Layer in action](https://semaphoreci.com/blog/error-handling-layer-react)

(back to top)

## πŸ“ License

This project is [MIT](./LICENSE) licensed.

_NOTE: we recommend using the [MIT license](https://choosealicense.com/licenses/mit/) - you can set it up quickly by [using templates available on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). You can also use [any other license](https://choosealicense.com/licenses/) if you wish._

(back to top)