Skip to content

Complaint portal built using TypeScript, Next.js, React Query, TailwindCSS, Express.js and Prisma.

License

Notifications You must be signed in to change notification settings

bhavesh-chaudhari/complainger

Repository files navigation

Complainger

A complaint manager for universities.

Table of contents

About

This project focuses on building a portal for managing complaints in university-like places. The goal is to develop a portal where students and faculties in a university can securely report their complaints which can be accessed by an admin so that appropriate action can be taken.

image

Instructions to run locally

Clone the repository

git clone git@github.com:bhavesh-chaudhari/complaint-manager.git

Setup:

Open the project in a code editor and run the below commands from root directory.

  • Starting Client:
cd client #change dir to client
npm i #install npm packages
npm run dev #start next.js server in development mode
  • Starting Server
cd server #change dir to server
npm i #install npm packages
npm run dev #start express.js server in development mode

Preview

image
image
image
image
image

Built with

Roadmap

Since this is a hobby project, I have limited time to work on it. So I am trying to build this project incrementally. Given below is a rough roadmap I intend to follow.

  • Building Core Logic
  • Add Charts
  • Adding Download as PDF option for reports
  • Use the app directory in Next.js
  • Progressive Web App Setup
  • Add Messaging Feature
  • Add Notification system
  • Add Google Oauth
  • Dark Mode
  • Setup Refresh Tokens
  • Making api end-to-end type safe

License

Licensed under the MIT LICENSE

About

Complaint portal built using TypeScript, Next.js, React Query, TailwindCSS, Express.js and Prisma.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages