{"id":15068741,"url":"https://github.com/siddheshkukade/movie-review-full-stack-java-spring-boot-reactjs","last_synced_at":"2025-07-13T09:31:48.609Z","repository":{"id":198494393,"uuid":"700901968","full_name":"SiddheshKukade/Movie-review-full-stack-java-spring-boot-reactjs","owner":"SiddheshKukade","description":"\"Movie Review App is a robust full-stack application utilizing Java Spring Boot and ReactJS. It offers seamless user authentication, extensive movie exploration, and interactive review capabilities, enhancing the movie-watching experience.\" by @SiddheshKukade","archived":false,"fork":false,"pushed_at":"2023-10-05T15:31:45.000Z","size":479,"stargazers_count":4,"open_issues_count":0,"forks_count":18,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-07T07:42:13.911Z","etag":null,"topics":["api","backend","database","full-stack","j2ee","java","java8","javascript","mongodb","react","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SiddheshKukade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-05T14:13:49.000Z","updated_at":"2025-02-21T04:10:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"b7b3fd65-499e-400f-a48e-3fe0e4804ecf","html_url":"https://github.com/SiddheshKukade/Movie-review-full-stack-java-spring-boot-reactjs","commit_stats":null,"previous_names":["siddheshkukade/movie-review-full-stack-java-spring-boot-reactjs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SiddheshKukade/Movie-review-full-stack-java-spring-boot-reactjs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiddheshKukade%2FMovie-review-full-stack-java-spring-boot-reactjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiddheshKukade%2FMovie-review-full-stack-java-spring-boot-reactjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiddheshKukade%2FMovie-review-full-stack-java-spring-boot-reactjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiddheshKukade%2FMovie-review-full-stack-java-spring-boot-reactjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SiddheshKukade","download_url":"https://codeload.github.com/SiddheshKukade/Movie-review-full-stack-java-spring-boot-reactjs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiddheshKukade%2FMovie-review-full-stack-java-spring-boot-reactjs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265120110,"owners_count":23714488,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","backend","database","full-stack","j2ee","java","java8","javascript","mongodb","react","spring-boot"],"created_at":"2024-09-25T01:39:02.479Z","updated_at":"2025-07-13T09:31:48.207Z","avatar_url":"https://github.com/SiddheshKukade.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Movie Review App\n\nWelcome to the Movie Review App repository! This full-stack application is built using Java Spring Boot for the backend API and ReactJS for the frontend user interface. The backend utilizes MongoDB Atlas cloud as the database to store and manage movie data and user reviews.\n\n## Demo:\n#### Desktop View\n![image](https://github.com/SiddheshKukade/Movie-review-full-stack-java-spring-boot-reactjs/assets/65951872/3c1a2734-880d-4bd1-8259-6c9933487fb3)\n#### Mobile View:\nMobile Responsive\n\n![image](https://github.com/SiddheshKukade/Movie-review-full-stack-java-spring-boot-reactjs/assets/65951872/3150c436-62cf-44a7-9399-f056ab6e0ec8)\n#### Writing Reviews:\n![image](https://github.com/SiddheshKukade/Movie-review-full-stack-java-spring-boot-reactjs/assets/65951872/4d2264de-a891-4e51-a63a-5f11fb2acc59)\n\n### Watch Vides Fetched From Youtube and Write reviews:\n![image](https://github.com/SiddheshKukade/Movie-review-full-stack-java-spring-boot-reactjs/assets/65951872/4c687d94-913d-4e87-99be-3b1cb49fc497)\n\n## Top Features\n\n- **User Authentication**: Secure user authentication system to allow users to create accounts, log in, and manage their profiles.\n- **Browse Movies**: Users can explore a vast collection of movies with detailed information.\n- **Search Functionality**: A powerful search feature enables users to find movies based on titles, genres, actors, and more.\n- **Write Reviews**: Registered users can write and submit reviews for their favorite movies.\n- **Rating System**: Users can rate movies and view the average rating given by other users.\n- **Responsive UI**: The user interface is responsive and optimized for various devices, ensuring a seamless user experience.\n\n## Installation Steps\n\n### Backend (Java Spring Boot)\n\n1. **Clone the repository:**\n \ngit clone [https://github.com/SiddheshKukade/Movie-review-full-stack-java-spring-boot-reactjs.git](https://github.com/SiddheshKukade/Movie-review-full-stack-java-spring-boot-reactjs/edit/master/README.md)\n \n\n2. **Navigate to the backend directory:**\n ```\ncd movie-review-app/backend\n\n ```\n\n3. **Set up MongoDB Atlas:**\n- Create an account on [MongoDB Atlas](https://www.mongodb.com/cloud/atlas).\n- Create a new cluster and obtain the connection string.\n\n4. **Configure MongoDB Connection:**\n- Replace `\u003cmongo_connection_string\u003e` in `application.properties` with your MongoDB connection string.\n\n5. **Run the Spring Boot Application:**\n ```\n./mvnw spring-boot:run\n \n```\n6. The backend server should now be running at `http://localhost:8080`.\n\n### Frontend (ReactJS)\n\n1. **Navigate to the frontend directory:**\n ```\ncd movie-review-app/frontend\n ```\n\n2. **Install dependencies:**\n ```\nnpm install\n ```\n\n3. **Set up environment variables:**\n- Create a `.env` file in the frontend directory.\n- Add the following line to the `.env` file and replace `\u003cbackend_api_url\u003e` with the actual backend API URL (e.g., `http://localhost:8080`):\n \nREACT_APP_API_URL=\u003cbackend_api_url\u003e\n \n\n4. **Run the React App:**\n\n```\nnpm start\n ```\n\n5. The React app should now be running at `http://localhost:3000`.\n\n## Contributing\n\nIf you want to contribute to this project and make it better, your help is very welcome. Create a pull request with your proposed changes, and we will review it as soon as possible.\n\nHappy coding! 🚀\n@SiddheshKukade\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiddheshkukade%2Fmovie-review-full-stack-java-spring-boot-reactjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsiddheshkukade%2Fmovie-review-full-stack-java-spring-boot-reactjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiddheshkukade%2Fmovie-review-full-stack-java-spring-boot-reactjs/lists"}