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.
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.
- User authentication and authorization (JWT)
- Admin Role with Admin Dashboard
- Email notification for admin
- Seamless complaint submission
- Next
- MongoDB
- Tailwind CSS
- JWT Authentication
Before running the application, make sure you have the following installed:
- Node.js
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
To run this project, you will need to add the following environment variables to your .env file
MONGO_URI
JWT_SECRET
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
If you have any feedback, please reach out to me at azadobaidullah19@gmail.com