Skip to content

jkchi/CourseManagementTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation


CourseManagementTool

Welcome to the repository of our advanced course management platform, built to streamline academic scheduling and enhance user experience. Developed with React, JavaScript, HTML, and CSS, it integrates robust search capabilities, a dynamic calendar view (using DevExtreme React Scheduler), and interactive maps (via React Leaflet) for precise location tracking. The integrated “backpack” feature employs React Context and local storage, ensuring persistent data and seamless state management. Throughout the development process, we honed our skills in front-end architecture, UI/UX design, and scalable component structures. Explore the code to discover how this solution consolidates course exploration, schedule visualization, and on-map class pinpointing into a single, cohesive platform.

View Demo

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contact

Highlight

  • Powerful Search: Quickly locate courses by title, code, or description
  • Live Scheduling: Real-time weekly calendar
  • Interactive Mapping: Course locations displayed with React Leaflet
  • Persistent Backpack: Context API + local storage for seamless data retention
  • Refined UI/UX: Responsive design leveraging React, JS, HTML, and CSS

Built With

  • React
  • Bootstrap

Getting Started

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm
    npm install npm@latest -g

Installation

  1. Clone the repo
    git clone https://github.com/jkchi/CourseManagementTool.git
  2. Install NPM packages
    npm install
  3. Change git remote url to avoid accidental pushes to base project
    git remote set-url origin github_username/repo_name
    git remote -v # confirm the changes

Example

Homepage

Logo

Calendar View

List View

Map View

Search and Filter

Course Detail

Contact and About Me

Jinkui Chi - chijk@umich.edu

Project Demo Link: url

My Linkedin linkedin

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published