Maintenance-App

Maintenance App

Welcome to the Maintenance App,This platform that enables faculty and staff at University of Jaffna to submit maintenance requests for campus buildings and facilities.With this app, users can quickly and easily create a complaint, which will be assigned to a work engineer for review and resolution. The app allows for efficient tracking of maintenance requests, ensures timely follow-up, and streamlines communication between the university and its community.

Technologies Used

This app is built using the MERN stack, which includes:

  • MongoDB: a NoSQL database for storing and managing data
  • Express.js: a Node.js framework for building web applications
  • React Native: a front-end JavaScript library for building user interfaces
  • Node.js: a JavaScript runtime environment for executing server-side code

Features

  • User Authentication: Secure login system for users, work engineers, and supervisors
  • Complaint Submission: Users can create a complaint with details of the issue, and add images if necessary
  • Complaint Assignment: Work engineers can view all complaints and assign them to supervisors for review
  • Complaint Tracking: Supervisors can track the progress of assigned complaints, update their status, and add comments
  • Notifications: Automated email notifications for complaint submission, assignment, and resolution
  • Admin Panel: For managing users, work engineers, supervisors, and complaint categories

Installation and Setup

To get started with the Maintenance App, follow these steps:

  1. Clone the repository to your local machine
  2. Install dependencies using npm install
  3. Set up the environment variables
  4. Start the server using npm start

For more detailed instructions, please refer to the installation guide.

Contributors

This app was developed by the Codewave team, which includes:

Visit original content creator repository
https://github.com/nadunchanna98/Maintenance-App

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *