Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 1.64 KB

README.md

File metadata and controls

50 lines (35 loc) · 1.64 KB

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