Skip to content

1010analytics/contractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Contractor Repository Description

1)This website is build to interview contractors and then add them to the system as “verified Contractors” and create their services categories and services for them. After that they can log in and set their own schedule and update their calendars

2)Homeowners will be able to brows available services and book their appointment. Looking to split the work in phases and hoping to start with phase one which will be easy and requires only few hours just to test working together before we commit and move on with the project.


Screenshot 2024-07-29 142307

Screenshot 2024-07-29 142326

Screenshot 2024-07-29 142336

Screenshot 2024-07-29 142347

Screenshot 2024-07-29 142531

Screenshot 2024-07-29 142403

Screenshot 2024-07-29 142416

Features

  • User Registration and Authentication
  • Set up role-based access control to differentiate between contractors and homeowners.
  • Gmail and Apple registration functionality
  • Create an admin interface where you can manually verify and add contractors.
  • Implement a simple interface for homeowners to browse available services.
  • Mobile Responsive
  • Pagination

TO DO

  • Can see the dashboard with all the details
  • Can perform CRUD operation
  • Can navigate to different pages also

Tech Stack

  • HTML5
  • CSS3
  • Javascript and ES+6
  • Material-UI
  • ReactJs
  • Redux, Redux-Thunk
  • NodeJs
  • ExpressJs
  • MongoDB Atlas

Packages

  • Frontend

    • axios
    • moment
    • redux
    • redux-thunk
    • @material-ui/core
    • @material-ui/icons
    • react-file-base64
    • react-google-login (for google login feature)
    • jwt-decode (web tokens decoding)
  • Backend

    • express
    • mongoose (for managing mongoDB)
    • cors
    • dotenv (for environment variables)
    • nodemon
    • bcryptjs (for password hashing)
    • jsonwebtoken (for web tokens and sessions)