Remade cinema with an extended functionality and better visuals. Also using different API
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
PASSWORD = wpgVM1TO8H7aThD1
PORT = 4001
TOKEN_SECRET = bedstvie
Local machine:
git clone
npm install
npm start
, Backend: npm run dev
)Docker:
docker-compose up --build
http://localhost:3000/
- 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