Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/besufekad-haz/hello-react-front-end-app

The Hello React greeting Front-End App is a simple web application that demonstrates the integration of a React front-end with a Ruby on Rails back-end. It fetches random greetings from the Hello Rails Back-End project and displays them to the user.
https://github.com/besufekad-haz/hello-react-front-end-app

Last synced: 16 days ago
JSON representation

The Hello React greeting Front-End App is a simple web application that demonstrates the integration of a React front-end with a Ruby on Rails back-end. It fetches random greetings from the Hello Rails Back-End project and displays them to the user.

Awesome Lists containing this project

README

        


Table of Contents

- [👋 Greeting-App](#-Greeting-App)
- [📂 Frontend Repository](#-frontend-repository)
- [🧰 Tech Stack ](#-tech-stack--)
- [✨ Key Features ](#-key-features--)
- [📘 Getting Started ](#-getting-started--)
- [📋 Prerequisites](#-prerequisites)
- [📂 Setup](#-setup)
- [📥 Installation](#-installation)
- [📦 Build](#-build)
- [💻 Usage](#-usage)
- [👨‍🚀 Author ](#-author--)
- [🎯 Future Features ](#-future-features--)
- [🤝 Contribution ](#-contribution--)
- [💖 Show Your Support ](#-show-your-support--)
- [🙏 Acknowledgements](#-acknowledgements)
- [📜 License ](#-license-)

# 👋 Greeting App (Back-end)

Greeting App: A React front-end app that displays random greetings fetched from a Rails API. Learn how to combine the efficiency of React with the scalability of Rails to build dynamic web applications.

(back to top)

## 📂 Backend Repository

The backend repository for the Greeting App can be found at [hello-rails-backend](https://github.com/Besufekad-HAZ/hello-rails-backend-app). It contains the server-side code and creates the necessary API endpoint.

(back to top)

## 🧰 Tech Stack

- React
- Redux Toolkit
- React Router

(back to top)

## ✨ Key Features

- Fetch data from API
- Display random greeting message
- Responsive design

(back to top)

## 📘 Getting Started

To run this project locally, you'll need to follow these steps.

### 📋 Prerequisites

Make sure you have the following installed on your machine:
- [Node.js](https://nodejs.org/en/)
- [npm](https://www.npmjs.com/)

### 📂 Setup

Clone this repository to your desired foler.

```sh
cd my-project
git clone [email protected]:Besufekad-HAZ/hello-react-front-end-app.git
```

### 📥 Installation

Install the required gems with:

```sh
npm install
```
### 📦 Build

Build the front-end assets with:

```sh
npm run build
```

You can also set it to *watch mode* which automatically build after every changes. To start the *watch mode*, use:

```sh
npm run watch
```

### 💻 Usage

After building the assets, run the development server with the following command:

```sh
npm run dev
```

(back to top)

## 👨‍🚀 Author

I am always looking for ways to improve my project. If you have any suggestions or ideas, I would love to hear from you.

## 👤 Besufekad Alemu

- GitHub: [@Besufekad-HAZ](https://github.com/Besufekad-HAZ)
- Twitter: [@BesufekadAlemu7](https://twitter.com/BesufekadAlemu7)
- LinkedIn: [@besura](www.linkedin.com/in/besura)

(back to top)

## 🎯 Future Features

- [ ] Add more features and components

(back to top)

## 🤝 Contribution

Contributions, issues, and feature requests are welcome!

(back to top)

## 💖 Show Your Support

If you like this project, please consider giving it a ⭐.

(back to top)

## 🙏 Acknowledgements

I would like to thank the Microverse team for providing us this learning platform by building projects.

(back to top)

## 📜 License

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

(back to top)