Find Jobs
Hire Freelancers

Mini React App

$10-30 USD

Closed
Posted over 3 years ago

$10-30 USD

Paid on delivery
Create a React application that pulls restaurant data from a simple REST API, displays that data in a table, and allows users to filter that data. Ask me for REST API end points User stories are as follows: • A user should be able to see a table with the name, city, state, phone number, and genres for each restaurant. • A user should see results sorted by name in alphabetical order starting with the beginning of the alphabet • A user should be able to filter restaurants by state. • A user should be able to filter by genre. • State and Genre filters should default to “All” and take effect instantaneously (no additional clicks). • A user should be able to enter text into a search field. When hitting the enter key or clicking on a search button, the table should search results. Search results should match either the name, city, or genre. • A user should be able to clear the search by clearing the text value in the search input. • A user should only see 10 results at a time and the table should be paginated. • A user should be able to combine filters and search. The user should be able to turn filters on and off while a search value is present. • If any of the filters do not return any restaurants, the UI should indicate that no results were found. What we are looking for: • Deployed application • No use of third-party component libraries for the table/filter/search. • Using Create-React-App or [login to view URL] as a starter kit is okay. • Well organized file structure • Descriptive naming conventions • DRY code that is readable and production ready • Reusable components • Sound logic for how the filters are architected • Styling follows a convention/pattern and is well organized • Full Git history with atomic commits Stretch goals: • Unit tests • TypeScript • Table row click shows additional information • User can sort the data by name and state • Add filter for attire • Feel free to get creative!
Project ID: 28242229

About the project

9 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
9 freelancers are bidding on average $61 USD for this job
User Avatar
We are a team expert website developer and designer. We have 6 years experience on PHP, Laravel, Codeigniter, WordPress, MySql, HTML, CSS and Graphic Designing. We assure you this website will be responsive to all devices. We have a firm grasp in PHP, Laravel, Codeignitor and MySql, HTML5, CSS3, Bootstrap 3 & 4, jQuery. We look forward to your response. We will be happy to assist you!
$20 USD in 7 days
4.7 (19 reviews)
5.4
5.4
User Avatar
Hi, I am a Full Stack React Developer with good experience in REST APIs. Contact me to discuss the details. Kind regards, Omar
$50 USD in 7 days
5.0 (8 reviews)
3.6
3.6
User Avatar
Hello, I am an expert developer/designer and have extensive experience in orchestrating the development of simple and complex websites customizing and implementing existing themes, revamping the functionality of existing websites, integrating third-party APIs, Nodejs, ExpressJS, RestAPI, MongoDB, etc. > I have 2+ years of experience in ReactJS, NextJs frontend technology. > It would be appreciated if we can have a detailed discussion so that I can assist you in a better way. Rest, I assure you: -- 5+ hrs/day as a full-time worker. -- Availability for immediate discussion about any updates regarding the project. -- Excellent English communication skills. To give you a better estimate, can you spare some time and get on a chat with me so I can better understand your requirements? This would give me a better idea of the scope of the project and I would be able to give you a more accurate estimate. I look forward to hearing from you. Thanks and Regards, Rahul Lunagariya
$20 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Edison, United States
0.0
0
Member since Nov 20, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.