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.
For detail installation steps please check the sub folders client and server respectively.
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
- Install dependencies
cd client && yarn install
cd server && yarn install
- Run the app concurrently
yarn start
- Write unit tests & cypress test
- Configure better linters and pre commit hooks(husky)
- dockerize the Application
- 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
- Integrate API with real database.
- Implement Search Features (limit, sort, pagination, etc.)
- Implement Session management
- Implement CRUD Operations for Contractors
- Implement CRUD operations for specialities
- Implement Bidding system API
Ravisankar Chinnam