This App provides an interface to view the list of contractors and their specialization and perform search and filter on them.
It's implemented using React, Material UI Library and React Context API for state management as it is very trivial application. It has very potentail in future when it's fully implemented with all the routing and backend Api's.
- View the list of contractors and thier details
- Search for a company by typing into the search field
- Search results are filtered based on the company name in real time
- Filter the list by specialization by checkboxes.
Please before run the app, take into account to have a node.js installed in your system locally
- Clone the repository
git clone https://github.com/ravisankarchinnam/cosuno-app.git
- Change the working directory
cd client
- Install dependencies
yarn install
- Create
.env
file in root and add your variables
REACT_APP_API_URL=YOUR_BACKEND_API_BASE_URL
- Run the app
yarn start
You are all set! Open localhost:3000 to see the app.
yarn run build
- which generates a build folder with all the files ready for the deployment in the sameclient
folder.
This API is deployed to netlify, please use this link to access the site https://cosuno-app.netlify.app
- Server size rendered using Next.js
- Implement Redux project in increase size
- Search based on city, and other properties
- Interface to CRUD contractor
- Interface to CRUD specialization
- Create Login/Register
- Implement Bidding system intefaces
- Implement Favorites list.
- I18N for multiple languages
- Lot more possibilities...
Ravisankar Chinnam