Skip to content

MichaelAntropov/medical-education

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medical Education (pet project)


Contents:


About/Used stack

A project to familiarize with development of web applications. Website with courses for doctors (learning project)

Used technologies:

  • Java
  • Spring Boot
  • Hibernate
  • MySQL
  • Bootstrap
  • JavaScript
  • Maven

Functionality:

  • 2 types of users: Admin and User
  • Admin dashboard
  • User is able to apply for a course
  • Search courses
  • Functionality to create lessons using HTML editor
  • Ability to upload materials for the course to the server (images, pdf)
  • Ability to create tests for Users
  • Track progress of the User's completion of the course

How it looks like:

Main page:

Home page

Sign in:

Sign in

Browse courses:

Browse courses

Filter courses:

Filter courses

Course description:

Course description

Course lesson:

Course lesson

Course test:

Course test

Admin dashboard:

Admin dashboard

Edit course:

Edit course

Edit content with HTML editor:

Edit content with HTML editor

Test/lessons manipulation:

Test/lessons manipulation

Edit tests:

Edit tests


How to run it:

  • Clone git repo, let maven get dependencies
  • Create MySQL database & configure it in application.properties
  • Run SQL scripts in MySQL(medical_education_db_script.sql - only for the schema, for schema and data)
  • Launch using Application.java in your IDE

About

Website with courses for doctors (learning project)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published