myProject.mp4
Welcome to the Real-Time Customer Feedback Portal! This project allows users to submit feedback in real-time and view all feedback updates instantly. The backend is built using Node.js, Express, and Socket.io for real-time communication, while the frontend is developed with React.js. The application uses MongoDB as the database for storing feedback.
- Backend APIs for handling feedback submission and retrieval.
- Real-time update of feedback using Socket.io.
- Frontend interface for submitting and displaying feedback.
- User authentication (optional).
- Admin panel for feedback moderation (optional).
- Socket io (backend)
- Socket.io-client (fronted)
- Node.js (backend)
- MongoDB (backend)
- Express (backend)
- Mongoose (backend)
- Cors (backend)
- Clone the repository:
git clone https://github.com/your-username/real-time-feedback-portal.git
cd real-time-feedback-portal
Backend Setup:
cd Backend
npm install
Frontend Setup:
cd frontend
npm install
2. Database Configuration:
Set up a MongoDB database and update the connection string in Backend/index.js.
3. Run the Application:
Start the backend server:
Go to the src folder in the backend directory and then paste the below code
node index.js
Start the frontend application:
Go to the directory of frontend folder and then paste the command below
npm run dev
Open your browser and navigate to http://localhost:3000 to access the Real-Time Feedback Portal.
Submit feedback using the form on the portal. View real-time updates of submitted feedback.
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License.
Remember to replace placeholder details such as the GitHub repository URL and MongoDB connection string with your actual information. Additionally, you might want to include specific steps for configuring optional features like user authentication or the admin panel, depending on your project's implementation.