An application for use in recording the details and maintenance history of the air conditioning assets of an HVAC service provider.

Overview

Maintainable

android-chrome-192x192

Table of Contents:

1. Description
2. Acceptance Criteria
3. Installation
4. Tests
5. License Details 6. Contributors
7. Submission
8. Questions

Description:

This is an application for use in recording the details and maintenance history of the air conditioning assets of an HVAC service provider. It has been developed using a MERN SPA framework and accordingly, utilizes a MongoDB database, Express, React and Node with GraphQL.

Acceptance Criteria:

  • When you enter the command to invoke the application then the server is started and the Mongoose models are synced to the MongoDB database.
  • Testing API GET routes in ApolloServer for users, customers, air conditioners and reports return the data for each of these routes in a formatted JSON
  • Testing API POST routes in ApolloServer are able to create users, customers, air conditioners and reports. Mutations are present in the server for editing and deleting data but have not been linked to the front-end due to restrictions on user permissions

Installation:

  1. Download the repo files from the link below
  2. Run the following at the command line
    $ npm install
  1. Start the server
    $ npm run develop
  1. User and password
    U should be capital 
    [email protected]
    12345678
    
    To test Stripe payment use card:
    4242 424 242 424

Tests:

Testing API calls with ApolloServer (example)


query { customers { _id name address phone acs { _id acName acBrand outModel outSerial inModel inSerial createdAt } } acs { _id acName acBrand outModel outSerial inModel inSerial createdAt reports { _id reportText createdAt } } users { _id username email } }

License Details:

This project is under no license.

Contributors:

Abdurraouf Sadi, Alik Margaryan, Chuong Vo, Tri Nguyen, Ahmad Anees and Mark Horsfall

Submission:

Github repository Heroku deployment

Questions:

Email contributors at:

[email protected]

[email protected]

[email protected]

[email protected]

[email protected]

[email protected]

for additional questions

Screenshot

customer-screen-shot

You might also like...
A React library to show an administrative UI for the Mock Service Worker JS library
A React library to show an administrative UI for the Mock Service Worker JS library

A React library to show an administrative UI for the Mock Service Worker JS library

A React Typescript search interface for the popular Giphy.com service.

giphy-search A React Typescript search interface for the popular Giphy.com service. Lets get to it Scope We want you to create a search interface for

Inteliver React SDK. Inteliver is an image management as a service.

This repository is Inteliver's official SDK for react framework. Using this SDK you can integrate your react project with inteliver image management service.

Use js to download and unzip the npm package. only supports use in the browser.

Use js to download and unzip the npm package. only supports use in the browser.

React-NFT-App - NFT-Web-Application built using Third web , ReactJs and use Crypto Punks with API

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

This is a food ordering web application. It was built to practicalize the use of Reactjs concepts like: useState, useEffect, styled components and props
This is a food ordering web application. It was built to practicalize the use of Reactjs concepts like: useState, useEffect, styled components and props

PRIME CUISINE: FOOD ORDERING WEB APPLICATION About The Project This is a food ordering web application. It grants user access to their dashboard where

A React JS project to make age and gender prediction using Agify.io and Genderize.io. Only for practice use and just for fun~

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

@use-gesture is a library that let you bind richer mouse and touch events to any component or view.
@use-gesture is a library that let you bind richer mouse and touch events to any component or view.

👇Bread n butter utility for component-tied mouse/touch gestures in React

🕹 GBA emulator on your React project - easy and powerful to use!
🕹 GBA emulator on your React project - easy and powerful to use!

react-gbajs GBA emulator on your React project - easy and powerful to use! Just three steps to set it up ✨ 1 - Apply GbaProvider import { GbaProvider

Comments
  • Redirect after form submission

    Redirect after form submission

    Both add AC and add Report form submissions return to blank forms after submission.

    Change so that they redirect to Customer and AC page respectively.

    opened by horsfalm 0
Owner
Mark Horsfall
Mark Horsfall
null 1 Apr 28, 2022
React & Express Screen Recording App

JavaScript (React + Express) Screen Recording App ?? Общие требования к реализации: запись должна состоять из видео и аудио у пользователя должна быть

Igor Agapov 12 Dec 7, 2021
a offcial wallet provider for DexMask wallet

wallet-provider a offcial wallet provider for DexMask wallet Useage install connector package yarn add dex-wallet-connector use connector in compon

null 1 Nov 22, 2021
WebApp to check friend's codechef rating & other details easily.

Codechef Cards A WebApp to check friend's codechef rating and other details. Just add username and track your friends progress!! Press delete to remov

Yash Chaudhari 18 Dec 14, 2022
Write down a shell command-line to see how it works in details.

shell.how Write down a shell command-line to see how it works in details. Design Stack TypeScript Next.js Tailwind CSS Recoil for state management, it

Minh-Phuc Tran 235 Dec 30, 2022
Open source authentication and authorization service, container-native, PassportJS-native, built with React and Node.

id6 Authentication and authorization as a service Docs - Twitter Why id6 ? I wrote id6 out of frustration of re-writing authentication and authorizati

id6 12 Oct 31, 2021
React implementation of the service locator pattern using Hooks, Context API, and Inversify.

React Service Locator An implementation of the service locator pattern for React 16.13+ using Hooks, Context API, and Inversify. Features Service cont

Carlos González 22 Oct 10, 2022
Carpooling service, connecting people and enable sharing time together

Carpooling service, connecting people and enable sharing time together

Chiwon Choi 0 Dec 24, 2021
Auth Service sample source. It supports Solana and EVM-compatiable chains

This repository is Auth Service sample source. It supports Solana and EVM-compatiable chains, more chains and more features coming soon! Learn more visit Particle Network.

Particle Network 7 Aug 20, 2022
Food Service Prototype. React/Redux/Typescript/UIKit/Sass

Food Service Prototype. React/Redux/Typescript/UIKit/Sass

Mihail Nesterov 2 Feb 19, 2022