Enhui Li

Projects

To-do List Application

August 2024 – December 2024

A full-stack task management application with team collaboration features, automated testing, cloud storage, and CI/CD integration.

  • Led a team of 5 students in testing and quality assurance, coordinating feature tests such as task management, recurring reminders, prioritization, and in-app messaging; performed unit and end-to-end testing to ensure functionality and responsiveness.
  • Implemented intuitive UI/UX designs based on user feedback; integrated Google OAuth for secure user authentication and enabled file uploads to Amazon S3.
  • Engineered and maintained continuous integration (CI) using GitHub Actions, automating tests and reducing manual testing time by 30%.
ReactTypeScriptDjangoAWS S3Google OAuthGitHub ActionsCI/CD

Course Review Application

May 2024

A Java + JavaFX desktop application for managing university courses and student reviews, featuring SQLite storage, robust GUI workflows, and full CRUD support through JDBC.

  • Built a complete course and review management system with persistent storage using SQLite.
  • Designed GUI interfaces for authentication, course search, and review workflows, emphasizing usability and robust error handling.
  • Implemented database logic using JDBC, supporting CRUD operations, transaction management, and data integrity via constraints and foreign keys.
JavaJavaFXSQLiteJDBCMVC
Download Source Code (ZIP) →