Skip to content

ravisankarchinnam/cosuno-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cosuno APP

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.

Demo

cosuno app

API Demo

cosuno api

Technologies

Backend

Frontend

Installation Steps

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.

  1. Clone the repository
git clone https://github.com/ravisankarchinnam/cosuno-app.git
  1. Install dependencies
cd client && yarn install
cd server && yarn install
  1. Run the app concurrently
yarn start

Enhancements

  • Write unit tests & cypress test
  • Configure better linters and pre commit hooks(husky)
  • dockerize the Application

Frontend

  1. Server size rendered using Next.js
  2. Implement Redux project in increase size
  3. Search based on city, and other properties
  4. Interface to CRUD contractor
  5. Interface to CRUD specialization
  6. Create Login/Register
  7. Implement Bidding system intefaces
  8. Implement Favorites list.
  9. I18N for multiple languages

Backend

  1. Integrate API with real database.
  2. Implement Search Features (limit, sort, pagination, etc.)
  3. Implement Session management
  4. Implement CRUD Operations for Contractors
  5. Implement CRUD operations for specialities
  6. Implement Bidding system API

Author

Ravisankar Chinnam