Skip to content

ObaidullahAzad/ComplaintTrack

Repository files navigation

Complaint Management

Efficiently manage and resolve complaints with our user-friendly platform, built using Next.js for optimal performance and scalability. Designed to streamline the entire complaint process, this website empowers users to easily submit issues, track their progress in real-time, and receive timely updates on resolutions.

Screenshots

App Screenshot

App Screenshot

App Screenshot

Table of Contents

Project Overview

Streamline complaint management with this Website, built using Next.js and MongoDB for a seamless and scalable experience. Designed to make the process of submitting, tracking, and resolving complaints simple and transparent, this platform offers updates and robust data handling.

With integrated email functionality powered by Nodemailer, admin receive timely notifications about complaint status, ensuring they are always informed. Whether you're addressing product issues, service concerns, or customer feedback, this platform prioritizes security, efficiency, and user satisfaction.

Features

  • User authentication and authorization (JWT)
  • Admin Role with Admin Dashboard
  • Email notification for admin
  • Seamless complaint submission

Technologies

  • Next
  • MongoDB
  • Tailwind CSS
  • JWT Authentication

Getting Started

Prerequisites

Before running the application, make sure you have the following installed:

  • Node.js

Installation

1.Clone the project

  git clone https://github.com/ObaidullahAzad/ComplaintTrack

2.Create a .env file in root directory as shown in Enviromant variable section

3.Install dependencies

  npm install

4.Start the project

  npm run dev

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

Root directory

MONGO_URI

JWT_SECRET

For Email functionality

EMAIL_HOST ethereal email

EMAIL_PORT set it to 587

EMAIL_USER sender email address

EMAIL_PASS sender email password

ADMIN_EMAIL Receiver email address

Feedback

If you have any feedback, please reach out to me at azadobaidullah19@gmail.com

Authors

Releases

No releases published

Packages

No packages published

Languages