This project aims to streamline the process of home renovation by seamlessly connecting interested homeowners to contractors and suppliers. Through our platform, homeowners will be able to communicate their project needs to the interested parties (contractors and suppliers) and the aforementioned parties can display their goods, services and wages.
- Homeowners will be able to sign up and login to the platform
- Homeowners will be able to create renovation projects
- Homeowners will be able to view contractors and quotes
- Homeowner will be able to assign a contractor to a project
- Homeowners will be able to view suppliers and their materials
- Homeowners will be able to place an order to suppliers
- Contractors will be able to signup and login to the platform
- Contractors will be able to display their quotes
- Contractors will be able to view projects and submit quotes
- Suppliers will be able to signup and login to the platform
- Suppliers will be able to display their materials for sale on the platform
- Suppliers will be able to receive orders from homeowners
Our web application is platform independent and can run on various hardware systems. Technologies, dependencies, frameworks and our database system pose no problems and are compatible with many hardware configurations.
Node JS Express Js MongoDB Bcrypt Jsonwebtoken dotenv joi validator
- npm install
- npm run dev
- npm run start
- feature is for adding, refactoring or removing a feature
- bugfix is for fixing a bug
- hotfix is for changing code with a temporary solution and/or without following the usual process (usually because of an emergency)
- test is for experimenting outside of an issue/ticket
- build: Changes that affect the build system or external dependencies (example scopes: npm)
- docs: Documentation only changes
- feat: A new feature
- fix: A bug fix
- perf: A code change that improves performance
- refactor: A code change that neither fixes a bug nor adds a feature
- test: Adding missing tests or correcting existing tests