Skip to content

FranThe3rd/Moravian-Scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Moravian Scheduler

Moravian Scheduler is a fast and modern web app designed to make browsing Moravian University course offerings easier and more efficient. It provides a cleaner interface, quicker searching, and a better overall experience compared to AMOS.

🚀 Features

  • Fast course lookup with instant filtering
  • Modern, responsive UI built with React
  • Smooth animations using Framer Motion
  • Filter by department, instructor, days, LINC, title, and more
  • Optional backend integration for dynamic course data

🛠️ Tech Stack

Frontend

  • React
  • Framer Motion
  • CSS

Backend

  • Spring Boot
  • PostgreSQL
  • CSV → Database pipeline
  • REST API returning JSON

📡 API Endpoints

These endpoints return JSON course data from the backend:

Endpoint Description
GET /all Returns all courses
GET /courses Fetches courses with general filtering
GET /instructor Filters courses by instructor
GET /linc Filters courses by LINC requirement
GET /days Filters by meeting days
GET /title Filters by title or keywords

📦 Running the Project

Install dependencies

npm install

Start development server

npm start

Runs on http://localhost:3000.

Build for production

npm run build

🌐 Live Version

moravian-scheduler.com

About

Moravian Scheduler is a fast and modern web app designed to make browsing Moravian University course offerings easier and more efficient. It provides a cleaner interface, quicker searching, and a better overall experience compared to AMOS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors