Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/khikmata/weebflix-remastered

Remade cinema with an extended functionality and better visuals. Also using different API
https://github.com/khikmata/weebflix-remastered

cssmodules react redux-toolkit scss

Last synced: about 13 hours ago
JSON representation

Remade cinema with an extended functionality and better visuals. Also using different API

Awesome Lists containing this project

README

        

# [Deploy link](https://weebflix-remastered.vercel.app/)

---

## Go to the backend directory to run server

## Stack:

Frontend: `React, typescript, rtk(rtkq), css-modules(scss), framer-motion, react-hook-form + zod, react-error-boundary, router-dom, swiper, axios, craco-webpack, i18n, react-toastify, dayjs, chartjs`

Backend: `nodejs, express, mongoose, puppeteer, jsonwebtokens + bcrypt, dotenv`

---

## Project startup:

#### Create .env with credentials below in backend directory beforehand!

> PASSWORD = wpgVM1TO8H7aThD1

> PORT = 4001

> TOKEN_SECRET = bedstvie

`Local machine:`

1. Clone repository `git clone`
2. Install packages both for frontend and backend `npm install`
3. Run the project (Frontend: `npm start`, Backend: `npm run dev`)

`Docker:`

1. `docker-compose up --build`
2. Go to `http://localhost:3000/`

---

## Screenshots:

![Screenshot 1](screenshot1.png)
![Screenshot 2](screenshot2.png)
![Screenshot 3](screenshot3.png)

---

## Functionality

**- Responsive, mobile-friendly layout**

**- RTKQ to fetch data from endpoints**

**- Carousels**

**- Dynamic routing**

**- Search, filters, ordering and sorting**

**- Infinite scrolling/pagination**

**- Integrated player by using parser on serverside**

**- I18N**

**- Auth**

**- User profile: star ratings, watchlists, favorites**

**- Animations, skeletons, toasts**