/neighborhood-handyman

Full stack MERN web application.

Primary LanguageJavaScriptMIT LicenseMIT

Neighborhood Handyman

Table of Contents

Project Overview

Full stack application for users to post home improvement projects and accepting proposals as well as submitting proposals for different users' projects. Built using MERN stack: React front end, MongoDB database, and Node.js/Express.js server and GraphQL API with Mongoose ODM. User authentication is achieved using the JSON Web Token library along with Apollo Server for managing context within the application.

View the live application in Heroku.

Languages Used

  • JavaScript (React)
  • MongoDB
  • HTML
  • CSS

Node Libraries Used

See server package.json and client package.json for full list of dependencies.

Additional Libraries

Contributors

Live Application

View application deployment in Heroku.

Installation

To run this application on your local machine, Node.js is required. Once cloned/downloaded from GitHub, enter npm i in command line to install the packages referenced under Libraries Used automatically. You are now be ready to launch the application by entering npm run dev.

License

Permission is hereby granted, free of charge, to any person obtaining a copy of this Software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions.

View the full license

Screenshots

Create Your Account Page Signup page

My Account My Account page

Dashboard Dashboard page

Create a New Job Create a new job page

Job Listings Page Job Listing page

Proposals Proposals page

User Proposals User Proposals page