Welcome to Nova_Testimonial! This project is an innovative platform that allows users to collect, manage, and display video testimonials using the MERN stack (MongoDB, Express.js, React, Node.js).
- User Authentication: Secure signup and login functionality using JWT (JSON Web Tokens).
- Video Uploads: Users can easily upload and manage video testimonials.
- Dashboard: A comprehensive dashboard to view, manage, and organize all testimonials.
- User Profiles: Personalized profiles for users to manage their submitted testimonials.
- Responsive Design: The platform is fully responsive, ensuring a smooth experience on both desktop and mobile devices.
- Frontend: React, Redux, React Router
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
Follow these steps to get the project up and running locally:
git clone https://github.com/your-username/nova_testimonial.git
cd nova_testimonialNavigate to both the client and server directories to install the necessary dependencies.
cd client
npm installcd ../server
npm installIn the server directory, create a .env file and add your environment variables for MongoDB connection and JWT secret.
Example .env file:
MONGO_URI=your-mongodb-uri
JWT_SECRET=your-jwt-secret
PORT=5000Now you can start both the client and server.
cd client
npm run devThis will start the React frontend on http://localhost:3000.
cd ../server
npm startThis will start the Node.js backend on http://localhost:5000.
Once both the client and server are running, open your browser and go to:
http://localhost:3000You will now be able to access the Nova_Testimonial platform and begin using the features.
Feel free to fork the project and submit pull requests for improvements or bug fixes!
This project is licensed under the MIT License.
Feel free to customize or extend the setup instructions based on your specific environment.