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

https://github.com/stynw7/jroll-frontend

Software Engineering - JRoll Frontend Repository 🎬
https://github.com/stynw7/jroll-frontend

firebase flask react shadcn-ui tailwindcss vite

Last synced: 3 months ago
JSON representation

Software Engineering - JRoll Frontend Repository 🎬

Awesome Lists containing this project

README

          

J-Roll





J-Roll


Software Engineering at BINUS University


J-Roll redefines the digital streaming experience by merging next-generation security, AI-driven personalization, and a healthy, inclusive community. Designed with device binding technology and intelligent content recommendations, J-Roll ensures every viewer enjoys a safe, tailored, and immersive experience—whether watching anime, movies, or original shows.

---

## 📃 Table of Contents
- [All GitHub Repository](#🌐-all-github-repository)
- [Introduction](#🌟-introduction)
- [Technology Stack](#🛠️-technology-stack)
- [Core Features](#🧩-core-features)
- [Live Demo](#🚀-live-demo)
- [Getting Started Locally](#🧰-getting-started-locally-frontend-version)
- [Team](#👥-team)
- [Contact](#📬-contact)

---

## 🌐 All GitHub Repository

---

## 🌟 Introduction
J-Roll redefines the digital streaming experience by merging next-generation security, AI-driven personalization, and a healthy, inclusive community. Designed with device binding technology and intelligent content recommendations, J-Roll ensures every viewer enjoys a safe, tailored, and immersive experience—whether watching anime, movies, or original shows.


With a commitment to user trust, content integrity, and meaningful engagement, J-Roll is more than just a platform—it's a digital sanctuary for entertainment lovers who value safety, personalization, and connection.
> "Every stream is secure. Every story matters. J-Roll is your trusted gateway to entertainment—powered by AI, protected by innovation."
> — *J-Roll Manifesto*

---

## 🛠️ Technology Stack
- **Frontend**: Vite, TypeScript, TailwindCSS, and ShadcnUI
- **Backend**: Firebase
- **Database**: Firebase
- **AI Integration**: Python, TensorFlow, ML, Kaggle Dataset
- **Version Control**: Git & GitHub (Multirepo Structure)
- **Deployment**:
- Frontend: [Vercel](https://vercel.com)
- Backend: Live on Firebase

---

## 🧩 Core Features

- 🔏 **Authentication and Authorization**
- 🔥 **Device Binding Technology**
- 📷 **Users are prohibited to take screenshot**
- 🎥 **Watch Movie**
- 🤖 **AI Integration for Movie Recommendation and Healthy Community Forum**
- 💡 **Support Light and Dark Mode**

---

## 🚀 Live Demo
Visit the deployed application here:


👉 [https://jroll-frontend.vercel.app/](https://jroll-frontend.vercel.app/)

---

## 🧰 Getting Started Locally (Frontend Version)

### Prerequisites
- **Node.js** (v18 or above)
- **Git**

### Run Local for J-Roll Frontend
```bash
git clone https://github.com/StyNW7/Jroll-Frontend.git
cd jroll-frontend
npm install
npm run dev
```

---

## 🔐 .env Configuration

Default Local Postgres SQL Server Port is: 5432 (But, you can check it manually)
```
VITE_FIREBASE_API_KEY=
VITE_FIREBASE_AUTH_DOMAIN=
VITE_FIREBASE_PROJECT_ID=
VITE_FIREBASE_STORAGE_BUCKET=
VITE_FIREBASE_MESSAGING_SENDER_ID=
VITE_FIREBASE_APP_ID=
VITE_FIREBASE_MEASUREMENT_ID=
```

#### 🫙 .env.example

📌 You can create these files manually or copy from a provided `.env.example` file (recommended but change it based on your local environment configuration).

---

## 👥 Team
This project was created for Software Engineering Project at BINUS University by:

- **Stanley Nathanael Wijaya** - 2702217125
- **Valentino Febrian Kencono** - 2702217125
- **Steve Febryanto Tan** - 2702267073
- **Rony Andrean** - 2702274734
- **Nickson Leviel Hermawan** - 2702255092

---

## 📬 Contact
Have questions or want to collaborate?

- 📧 Email: stanley.n.wijaya7@gmail.com
- 💬 Discord: `stynw7`

J-Roll: Where Chilling combines with Security – Smart Choice, Trusted Community, and AI-Powered Experiences 📺🔐