This is a website to imitate a real live-streaming media website.
The user can find different film in here, and it will insert the ad in website and film.
Furthermore, It made by Next.js and using Tailwind css and deploy by docker.
Fetch the data by backend project to get the media and data.
# Ensure to have installed git
git clone https://github.com/weiawesome/gimy_clone_website.git
Then it will download the whole project into your device.
# Ensure to have installed node.js
npm build
npm start
Then it will start the service in http://localhost:3000
# Ensure to have installed docker and docker-compose
cd ./deployment/docker-compose
docker-compose up -d
Then it will start the service in http://localhost
- Browse the film classify by film type
- Filter and sort the film by category, location and release year
- Obtain the rank of the film by film type or category
- Search films by title, content or celebrity's name
- Watch the film by different routes and view by http-live-streaming
- Create a new film with specific information
- Upload film's episode or image
- Let the film into search engine
- Give different type of advertisement
- The ad is a film insert into the film's play
- The ad is a GIF manifest in the website
- The ad is a static image file in the website
- Check the advertisement period
├── src
│ ├── app
│ │ ├── app.tsx
│ │ ├── layout.tsx
│
│ ├── pages
│ │ ├── upload
│ │ │ ├── ...tsx
│ │ ├── resource
│ │ │ ├── ...tsx
│
│ ├── components
│ │ ├── ...tsx
│
│ ├── model
│ │ ├── ...ts
│
│ ├── service
│ │ ├── ...ts
│
│ ├── svgs
It defined the model of different request and response.
It builds the all the view in the website.
It made all the request in here.
Note :
Except the MVC Architecture, it also make the components directory to correspond react design.