This project is a case study for interview proccess.
Since I don't have much experience in React, It takes times to learn React and Redux.
So, I did not able to catch up search functions. Except that, It works perfectly.
- I have used class components in this react project.
- Since we do not have a backend server, I have used
Json-Server
for API requests. - I have used
REDUX
for state management. I used redux for listing, and filtering by categories - For interface I have used
Bootstrap
andReactstrap
- I have worked with 2 branches.
Master
anddev
. - Client side works on
port:3000
and Json server must be worked onport:3001
- I needed to add some data to coffees.json, so you should use coffees.json that is in this repo
Clone this repo.
After that, navigate to folder that you cloned. Then navigate with your terminal to client folder
cd client
npm install
npm start
for JSON Server: navigate to api folder, then:
json-server -p 3001 --watch coffee.json
!! Make sure that you have json-server on your machine
If you do not have, try this:
npm install -g json-server