Skip to content

Latest commit

Β 

History

History
84 lines (54 loc) Β· 2.29 KB

File metadata and controls

84 lines (54 loc) Β· 2.29 KB

πŸŽ“ CourseBits

CourseBits is WiCS's take on a course planning tool for UIC students β€” primarily focused on Computer Science majors, but helpful for anyone navigating UIC's curriculum. Designed to make course planning intuitive, informative, and tailored to student needs.


🧠 Overview

This app provides a structured, interactive way to explore and visualize course options, including:

  • Course headers
  • Course tiles
  • Detailed course descriptions
  • Extra metadata like prerequisites or credits

Built using JSX, with layout and styling handled through CSS, HTML, and supporting JSON data for course info.


βš›οΈ React + Vite

This project uses React with Vite for a fast and modern development experience, including hot module replacement (HMR) and ESLint integration.

Currently, two official Vite plugins are available:

This setup gives you a clean development workflow and speedy builds.


πŸ“ Technologies Used

  • React / JSX β€” for building reusable UI components
  • Vite β€” fast bundler and dev server
  • CSS β€” for styling
  • HTML β€” page structure
  • JSON β€” storing and loading course data

πŸš€ Installation

Clone the repo and install dependencies:

git clone https://github.com/yourusername/coursebits.git
cd coursebits
npm install
npm run dev

Make sure you have Node.js and npm installed.


πŸ–±οΈ Usage

Once the app is running:

  • Browse through course tiles
  • Click to view descriptions and details
  • Use filters (if applicable) to plan out your schedule

πŸ”§ Components

  • Header: Navigation and branding
  • CourseTile: Preview of individual courses
  • CourseDescription: Quick overview of each course
  • CourseDetails: Full breakdown including prerequisites, credits, etc.

✨ Features

  • Clean, student-focused UI
  • Modular React components
  • Built with modern tooling (Vite + React)
  • Easy to update with new course info via JSON
  • Focused on UIC's CS major path