Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoboFriends

RoboFriends

Overview

RoboFriends is a React-based web application that displays a list of robot friends with a dynamic search functionality. It fetches user data from an external API and filters the results based on user input.

Features

  • Dynamic Search: Users can search for robots by name in real-time.
  • API Integration: Fetches user data from jsonplaceholder.typicode.com.
  • Responsive UI: A simple and clean user interface built with React components.
  • Scroll Feature: A custom scrollable container for a better browsing experience.

Technologies Used

  • React (Functional Components & Class Components)
  • JavaScript (ES6+)
  • CSS (Styling and Layout)
  • JSON Placeholder API (Mock data for robots)
  • Git & GitHub (Version Control)

Installation & Setup

To run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Cryptim/Robofriends.git
  2. Navigate to the project directory:

    cd Robofriends
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm start
  5. Open your browser and go to:

    http://localhost:3000
    

Project Structure

Robofriends/
│-- src/
│   │-- components/
│   │   ├── Card.js
│   │   ├── CardList.js
│   │   ├── Scroll.js
│   │   ├── SearchBox.js
│   │-- App.js
│   │-- index.js
│-- public/
│-- package.json
│-- README.md

Usage

  1. Search Robots: Type in the search bar to filter robots dynamically.
  2. Scroll Feature: View more robots by scrolling within the scrollable container.
  3. API Data Fetching: Users are dynamically loaded from an external API.

Deployment

You can deploy this app using:

  • Netlify
  • Vercel
  • GitHub Pages (For static deployment)

Contributing

Contributions are welcome! Follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m "Add new feature").
  4. Push to the branch (git push origin feature-branch).
  5. Open a Pull Request.

License

This project is licensed under the MIT License.

Author

Timothy Ignatius Agbor
GitHub
LinkedIn

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages