A full-stack MERN application that allows users to create, browse, and manage movie reviews.
- Full CRUD Functionality: Users can Create, Read, Update, and Delete movie reviews.
- RESTful API: Custom-built Node.js and Express backend for efficient data handling.
- Database Management: Integrated MongoDB for flexible, document-based storage of user-generated content.
- Responsive UI: Built with React for a seamless experience across desktop and mobile devices.
- Data Validation: Server-side logic to ensure data integrity during submission.
- Frontend: React, JavaScript, HTML5, CSS3
- Backend: Node.js, Express.js
- Database: MongoDB
- Design: Figma
- Clone the repository
git clone [https://github.com/jpgoreczky/Movie-Review-Website.git](https://github.com/jpgoreczky/Movie-Review-Website.git)
- Install dependencies
Navigate to the root directory and the client directory to run:
npm install
- Environment Variables
Create a
.envfile in the root directory and add your MongoDB connection string:MONGO_URI=your_mongodb_connection_string - Run the application
- Backend: In the root directory, run:
npm start
- Frontend: In the
/frontenddirectory, run:npm run dev
- Backend: In the root directory, run:
- Manual Testing: Verified all API endpoints (POST, GET, PUT, DELETE) using Postman.
- Validation: Implemented server-side data validation to ensure data integrity during submission.