Skip to content

JaredThacker/REWIND-frontend

 
 

Repository files navigation

REWIND: Stream the Past, Enjoy the Present

REWIND is a dynamic video library application designed to offer users an exceptional experience in streaming and discovering video content. Developed collaboratively by a team of three, REWIND combines modern technologies and a robust tech stack to deliver an intuitive and feature-rich application.

Contributions:

Jonathan Diehl ⚡️ Jared Thacker ⚡️ Diptika Devi

Please see the REWIND-backend repository for the backend code.

rewind reload

⚡️ Project Overview ⚡️

REWIND allows users to stream videos, search for content, and enjoy a seamless media experience. The application leverages cutting-edge technologies and integrations to provide a comprehensive video library service.

🌟 Key Features

  • User Interface: A sleek and intuitive user interface designed with React, HTML, and CSS for a modern and engaging experience.
  • Backend Services: Developed with Spring Boot and Java to provide a solid and scalable backend infrastructure.
  • AWS S3 Integration: Utilizes AWS S3 for secure and scalable storage, ensuring efficient upload and retrieval of video content.
  • YouTube API Integration: Incorporates the YouTube API to enable video streaming, searching, and metadata retrieval, enriching the content offerings.
  • Endpoint Connectivity: Ensures smooth and reliable data exchange between the frontend and backend through well-managed API connections.

🔧 Technologies Used

  • Frontend: Next.js, Tailwind
  • Backend: Spring Boot, Java
  • Database: MySQL
  • Cloud Storage: AWS S3
  • APIs: YouTube API

🛠️ Development Approach

Developed using Agile and Scrum methodologies, the project emphasized iterative development, regular feedback, and adaptive planning to achieve a high-quality application that meets user needs and project goals.

🎨 Brand Development

  • Brand Identity: Created a distinctive brand identity, including the name "REWIND" and visual elements, to reflect the app’s focus on both nostalgia and current video content.

💻 Frontend Development

  • Design & Implementation: Crafted a user-friendly interface using React, HTML, and CSS, ensuring a responsive and engaging user experience.

🏗️ Backend Development

  • Services & APIs: Built backend services with Spring Boot and Java, including the development of RESTful APIs and management of PostgreSQL database interactions.

☁️ AWS Integration

  • Scalable Storage: Configured AWS S3 for reliable and scalable media storage, facilitating seamless video content management.

🎥 YouTube API Integration

  • Enhanced Functionality: Integrated the YouTube API to support video streaming, searching, and retrieving video metadata, expanding the application's content capabilities.

Discover, Watch, REWIND

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.2%
  • CSS 3.4%
  • JavaScript 0.4%