Skip to content

Kexin-Tang/VideoWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

VideoWeb

This project mainly focuses on Web Development via a very popular framework called Django.

In this project, I have mastered lots of fundamental concepts about web development and programming tricks.

This project includes:

  • HTML/CSS
  • Javascript, jQuery & DOM
  • MVC structure
  • AJAX
  • Redis & Celery (Distributed Task Queue)
  • Cookies & Session
  • MySQL & Python ORM
  • Nginx

Introduction

This website is designed for collecting useful MOOC courses, such as Intro to XXX, XXX premier plus, etc.

  • Administrator
    • upload videoes from other websites such as Youtube and Bilibili;
    • manage users' videoes, comments and authorities
  • User
    • register and/or login
    • upload and operate their own videoes and articles
    • comment

Innovation

  • Used Celery to prevent users from waiting while uploading videos;
  • Adopted both Cookies and Session methods to achieve different versions "LOGIN", "LOGOUT" and "REGISTER";
  • Designed beautiful and user-friendly UI via Bootstrap, which may be replaced by React.js in future;

TODO

  • Responsive Design
  • Comments
  • Remember me
  • Login via phone number and email

About

A Youtube-like video web system

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published