Skip to content

ZeusCoderBE/website-providing-online-courses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Website Providing Online Courses

Description :

  • Websites that offer online programming courses like Coursera and udemy

Author:

  • Dang Nguyen Quang Huy

    • Database design
    • Come up with ideas
    • Handle logic and Build almost all functions for this project
    • Code optimization
    • Identify and integrate suitable APIs for the Project
  • Bui Duc Nhan

    • Create use case diagrams
    • Build 2 functions
  • Tran Van Luan

    • frontend
    • Sending and Receiving API Requests in Frontend Development
    • Handle the logic and build 2 functions
    • Code base optimization
  • Huynh Thien Nhan

    • Create BFD
    • Build 1 function

Technology Used:

Back-End

  • Programming Language: Java
  • Framework: Spring MVC
  • DataBase: SQL Server

Front-End

  • HTML/CSS/JavaScript
  • FrameWork: Bootstrap,TinyMCE

Development Environment:

  • Eclipse IDE for Enterprise Java and Web Developers 2021-2022
  • Visual Studio Code

Deployment Environment:

  • Apache Tomcat version 10.1

Main Functions:

The project has 3 main divisions:

  • Customers: view course information (price, course name, author name, lesson number, course description)
  • Students: register, log in, edit account information, view courses, participate in classes, submit assignments, receive certificates when completing the course...
  • Teachers: register, log in, edit account information, view courses, design and upload courses, upload documents, receive money when someone registers for their course...

Main Libraries:

  • JSP - Guide to the Standard Tag Library (JSTL)
  • org.spring-framework (webmvc)
  • mssql-jdbc (API for SQL Server)
  • commons-fileupload, commons-io
  • org.apache.tomcat
  • TinyMCE
  • Html2pdf

Web Page Interface

  • Introduction Page

image

  • Register Page

image

  • Login Page

image

  • Forgot Password Page

image

  • Home Page

image

image

  • Information User Page

image

image

  • Description Page

image

  • Cart Page

image

  • Payment Page

image

  • Deposit Page

image

  • Learning Page

image

image

  • Certificate Page

image