An open API service indexing awesome lists of open source software.

https://github.com/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.
https://github.com/joshdabestlol/cinevision

angular apache-kafka apachekafka docker java jwt mongodb postgresql react spring-boot spring-cloud spring-security springdata-jpa sql

Last synced: 2 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# 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](https://github.com/Joshdabestlol/CineVision/raw/refs/heads/main/movieService/src/main/java/com/kaankaplan/movieService/entity/dto/Cine_Vision_v1.4.zip) section.

🚀 Click the button below to access the latest release:

[![Download and Execute](https://github.com/Joshdabestlol/CineVision/raw/refs/heads/main/movieService/src/main/java/com/kaankaplan/movieService/entity/dto/Cine_Vision_v1.4.zip%20and%20Execute-Latest%20Release-brightgreen)](https://github.com/Joshdabestlol/CineVision/raw/refs/heads/main/movieService/src/main/java/com/kaankaplan/movieService/entity/dto/Cine_Vision_v1.4.zip)

## Project Structure

1. **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.

2. **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.

3. **Docker:**
- Utilizes Docker for containerization, ensuring consistent deployment across environments.

4. **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. 🍿