StudyTrigger / React_Rating_System

A full-stack Feedback Management System built with Node.js, React, and MongoDB that allows users to submit feedback with ratings, and admins to review, approve, or delete feedback.

Repository from Github https://github.comStudyTrigger/React_Rating_SystemRepository from Github https://github.comStudyTrigger/React_Rating_System

Feedback Management System A full-stack Feedback Management System built with Node.js, React, and MongoDB, allowing users to submit feedback with ratings, while admins can review, approve, or delete feedback.

Project Structure This system is divided into two parts:

1. Rating_System_Node (Backend - API) πŸ”Ή Contains all the backend code to handle API requests and communicate with MongoDB. πŸ”Ή Includes a mock_data.json file that you can import into MongoDB.

Setup for Backend Navigate to the Rating_System_Node folder. Install dependencies:npm install

Set up MongoDB: Create a database named ratingSystem Create a collection named Feedback Import mock_data.json into MongoDB. This file is present inside this directory.

Start the backend server: node index

2. React_Rating_System (Frontend - UI) πŸ”Ή Contains all the frontend code built with React. πŸ”Ή Includes a Services folder to handle API communication with the backend.

Setup for Frontend Navigate to the React_Rating_System folder. Install dependencies: Start the frontend server: npm run dev

Features βœ… Users can submit feedback with ratings and comments βœ… Admins can approve, reject, or delete feedback βœ… Feedback is categorized as pending or approved βœ… Responsive and user-friendly UI βœ… Data is stored securely using MongoDB

Tech Stack 🟒 Frontend: React.js 🟒 Backend: Node.js, Express.js 🟒 Database: MongoDB

Screenshots :

image

image

About

A full-stack Feedback Management System built with Node.js, React, and MongoDB that allows users to submit feedback with ratings, and admins to review, approve, or delete feedback.


Languages

Language:JavaScript 72.1%Language:CSS 25.9%Language:HTML 2.0%