Tokopedia Play Clone Frontend is the user interface component of the GoTo Impact - Generasi Gigih 3.0 project. This project utilizes React JS technology to create an interactive and dynamic web application that interacts with the backend server to provide a seamless user experience.
- Authentication
- Login
- Register
- Video
- Get all videos
- Get Detail video
- View videos
- View video product
- Comment
- Create comment
- Update comment
- Delete comment
- Search video
- User Avatar
- Web Socket
- Profile user page
- CRUD Video
- CRUD Product
- Clone this repository to your local machine.
- Navigate to the project directory:
cd frontend-tokopedia-play-clone
. - Install the required dependencies:
npm install
.
- Ensure the backend server is up and running.
- Start the frontend application:
npm run dev
. - Access the application in your web browser at
http://localhost:5173
.
- React JS: popular JavaScript library for building user interfaces.
- React Router: library for handling routing within a React application.
- Axios: promise-based HTTP client for making API requests.
- Chakra UI: UI component library that provides pre-designed components for a consistent look and feel.
- js-cookie: library for managing cookies in JavaScript.
- react-player: component for playing videos in a React application.
- dayjs: library for parsing, formatting, and manipulating dates and times.