Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/erni-academy/guideline-react-project-example

Frontend application done with React.js for usage as hypothetical real project example
https://github.com/erni-academy/guideline-react-project-example

axios infinite-scroll javascript material-ui react react-query react-router reactjs redux redux-toolkit thunk

Last synced: about 1 month ago
JSON representation

Frontend application done with React.js for usage as hypothetical real project example

Awesome Lists containing this project

README

        

# About guideline-react-project-example

Frontend application done with React.js for usage as hypothetical real project example

[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors)

## Built With

This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

- [React](https://es.reactjs.org/)
- [Typescript](https://www.typescriptlang.org/)
- [Redux](https://redux.js.org/)
- [Axios](https://www.npmjs.com/package/axios)
- [React router](https://www.npmjs.com/package/react-router)
- [Material UI](https://material-ui.com/)
- [React infinite scroll](https://www.npmjs.com/package/react-infinite-scroll-component)

## Features

- Learn to solve bugs using a complete React.js project project based on a town of dwarves being able to filter by different features and read information about a citizen

### Main Screen

- To enter to app click on 'Enter to city' button
brastlewark-main-screen

- You can filter the list writing the name or through the filter section
list-screen

- Filter section:
filter-section

- Clicking on one row you can see the citizen information
info-creen

- Clicking on one friend image inside the citizen section a modal will popup showing the friend information
friend-screen
The app will be oppened in your default browser with localhost:3000

## Prerequisites

- [Git](https://git-scm.com/)
- [Node](https://nodejs.org/)

## Installation

Installation instructions {{ Name }} by running:

1. Clone the repo

```sh
git clone https://github.com/ERNI-Academy/guideline-react-project-example.git
```

2. Enter to directory

```sh
cd guideline-react-project-example
```

3. Install packages

```sh
npm install
```

4. Run project

```sh
npm start
```

The app will be oppened in your default browser with localhost:3000

## Contributing

Please see our [Contribution Guide](CONTRIBUTING.md) to learn how to contribute.

## License

![MIT](https://img.shields.io/badge/License-MIT-blue.svg)

(LICENSE) © 2022 [ERNI - Swiss Software Engineering](https://www.betterask.erni)

## Code of conduct

Please see our [Code of Conduct](CODE_OF_CONDUCT.md)

## Stats

![https://repobeats.axiom.co/api/embed/04ab3235bafcb45b206fb31b39a3ec83502dc531.svg](https://repobeats.axiom.co/api/embed/04ab3235bafcb45b206fb31b39a3ec83502dc531.svg)

## Follow us

[![Twitter Follow](https://img.shields.io/twitter/follow/ERNI?style=social)](https://www.twitter.com/ERNI)
[![Twitch Status](https://img.shields.io/twitch/status/erni_academy?label=Twitch%20Erni%20Academy&style=social)](https://www.twitch.tv/erni_academy)
[![YouTube Channel Views](https://img.shields.io/youtube/channel/views/UCkdDcxjml85-Ydn7Dc577WQ?label=Youtube%20Erni%20Academy&style=social)](https://www.youtube.com/channel/UCkdDcxjml85-Ydn7Dc577WQ)
[![Linkedin](https://img.shields.io/badge/linkedin-31k-green?style=social&logo=Linkedin)](https://www.linkedin.com/company/erni)

## Contact

📧 [[email protected]](mailto:[email protected])

David Carmona Maroto ()

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



davidwalker2235

💻 🖋 📖 🎨 🤔 🚧 ⚠️ 💡 👀

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!