CiliCili
CiliCili-1.1-SNAPSHOT
https://jvav.my.to:17310/
A basic PUGC video website that imitates bilibili.
Coded as a Spring exercise project.
A project designed with reference to bilibili that implements the basic functions of PUGC video websites.
Backend framework: SpringBoot+SpringMVC+Mybatis
Front-end: Vue/jQuery+JSP hybrid
Redis + Mybatis secondary cache is added to the basic functions of the video station, connected to Alipay, realizing the backend of the barrage, and supporting the conversion and persistence of the barrage on Bilibili.
| Function | Is it done |
|---|---|
| User personal interface display | |
| Modify the submission information | |
| Multi-table query for favorites | |
| Password encryption | |
| Login verification code | |
| Redis Cache | |
| Logical deletion and modify the database, use mp plugin | |
| Add a database or add a video identifier for submission review | |
| Barrage highlights | |
| Alipay api | |
| Click the prompt to fully modify elementui beautify | |
| Payment callback | |
| Ranking and popular recommendations | |
| Follow and followers to add database | |
| Search engines (Elasticsearch, etc.) | |
| Video preference push algorithm | |
| History plus database | |
| B station barrage is durable | |
| Recharge time limit | |
| Mobile phone verification code | |
| Reply to simple message push | |
| Refactor the login verification mechanism to JWT single sign-on | |
| Payment asynchronous callback | |
| Message push (MQ queue) | |
| Complete backend management | |
| Instant private message chat (ws) plus database | |
| Screening Hall | |
| Live streaming | |
| Switch clarity | |
| Upload fragments, interruption points continue | |
| Video slicing, anti-theft chain, m3u8, etc. | |
| Front-end separation and reconstruction | |
| Library and table middleware | |
| Use OSS picture bed, CDN, etc. |