Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.18 KB

README.md

File metadata and controls

40 lines (30 loc) · 1.18 KB

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