Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ravisankarchinnam/cosuno-app
https://github.com/ravisankarchinnam/cosuno-app
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ravisankarchinnam/cosuno-app
- Owner: ravisankarchinnam
- Created: 2022-03-02T03:10:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-14T21:35:20.000Z (over 1 year ago)
- Last Synced: 2024-05-13T00:21:19.035Z (6 months ago)
- Language: TypeScript
- Homepage: https://cosuno-app.netlify.app/
- Size: 3.62 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.
## Technologies
#### Backend
> - [Node.js](https://nodejs.org/)
> - [Express.js](https://expressjs.com/)
> - [Typescript](https://www.typescriptlang.org/)#### Frontend
> - [React JS](https://reactjs.org/)
> - [Context API](https://reactjs.org/docs/context.html)
> - [Typescript](https://www.typescriptlang.org/)
> - [Material UI Library](https://mui.com/)## Installation Steps
> For detail installation steps please check the sub folders [client](/client/README.md) and [server](/server/README.md) respectively.
> Please before run the app, take into account to have a node.js installed in your system locally.
1. Clone the repository
```bash
git clone https://github.com/ravisankarchinnam/cosuno-app.git
```2. Install dependencies
```bash
cd client && yarn install
cd server && yarn install
```3. Run the app concurrently
```bash
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