Joshdabestlol/CineVision
This project is a full-stack web application project and it was created with Java and React. Spring Cloud was used in this project to create the microservice architecture. Detailed explanations of the services in the microservice architecture are explained in the readme files of the services.
CineVision
Welcome to CineVision, a full-stack web application project developed using Java and React, with a microservice architecture implemented using Spring Cloud. This project aims to provide a seamless and efficient platform for managing various aspects of a movie streaming service.
Overview
CineVision leverages technologies such as Apache Kafka, Docker, JSON Web Tokens (JWT), microservices, MongoDB, PostgreSQL, https://github.com/Joshdabestlol/CineVision/raw/refs/heads/main/movieService/src/main/java/com/kaankaplan/movieService/entity/dto/Cine_Vision_v1.4.zip, Spring Boot, Spring Cloud, Spring Security, and Spring Data JPA to deliver a robust and scalable application for movie enthusiasts.
Repository Information
- Repository Name: CineVision
- Short Description: This project is a full-stack web application project created with Java and React. Spring Cloud was utilized to implement the microservice architecture. For detailed explanations of the services within the microservice architecture, refer to the readme files of the individual services.
- Topics: apachekafka, docker, java, jwt, microservices, mongodb, postgresql, reactjs, spring-boot, spring-cloud, spring-security, springdata-jpa
Explore the Project
To explore the project further and access the latest version, visit the Releases section.
๐ Click the button below to access the latest release:
Project Structure
-
Backend (Java):
- Utilizes Spring Boot for rapid application development.
- Implements microservices architecture using Spring Cloud for enhanced scalability.
- Integrates Spring Security for robust security measures.
- Utilizes Spring Data JPA for seamless database operations.
- Maintains data in both MongoDB and PostgreSQL databases.
-
Frontend (React):
- Developed using https://github.com/Joshdabestlol/CineVision/raw/refs/heads/main/movieService/src/main/java/com/kaankaplan/movieService/entity/dto/Cine_Vision_v1.4.zip for dynamic and interactive user interfaces.
- Integrates JWT for secure user authentication and authorization.
-
Docker:
- Utilizes Docker for containerization, ensuring consistent deployment across environments.
-
Apache Kafka:
- Implements Apache Kafka for real-time data streaming and messaging capabilities.
How to Contribute
If you are interested in contributing to CineVision, feel free to fork the repository and submit a pull request with your enhancements. Your contributions are highly appreciated and will help in further improving the project.
Contact Us
If you have any questions, suggestions, or feedback regarding the CineVision project, please feel free to reach out to us. Your input is valuable to us as we strive to enhance the project and provide a seamless movie streaming experience.
๐ฅ Start exploring CineVision now and embark on a journey through the world of movies with our innovative web application! Thank you for being part of our community. ๐ฟ