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 🎬
- Host: GitHub
- URL: https://github.com/stynw7/jroll-frontend
- Owner: StyNW7
- Created: 2025-03-15T01:27:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-17T11:46:49.000Z (about 1 year ago)
- Last Synced: 2025-12-20T12:28:06.788Z (6 months ago)
- Topics: firebase, flask, react, shadcn-ui, tailwindcss, vite
- Language: TypeScript
- Homepage: https://jroll-frontend.vercel.app
- Size: 49.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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
- Frontend Repository
- Backend Repository
- AI Repository
https://github.com/StyNW7/JRoll-Frontend
https://github.com/StyNW7/JRoll-Backend
https://github.com/StyNW7/JRoll-AI
---
## 🌟 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 📺🔐