Skip to content

TuLe00/Degree-Audit-Plus

 
 

Repository files navigation

Degree Audit Plus

Build status badge once i get that setup

An extension to make making 4-year plans at UT austin easier

Overview

  • problem: making 4 year plans is hard
  • solution: make it easier!
  • target audience: people who go to UT who intend to graduate
  • screenshots: soon

Getting Started

Install

  • install bun here
  • clone the repo: git clone https://github.com/Longhorn-Developers/Degree-Audit-Plus
  • go into the appropriate directory: cd Degree-Audit-Plus
  • install deps: bun install

Use

  • for end users: install from chrome store
  • devs: use bun dev to start the extension, which puts the output in .output, but it'll autoload into a new chrome window

Other stuff

??

Architecture

  • chrome extension, wxt, tailwind css, idk what else
  • key components: 4 year plan maker, degree audit runner, this needs more planning
  • design principles: be aesthetically pleasing

Workflow

  • use conventional commits
  • name branches as your-name-or-github/feat-or-fix/DESCRIPTION
  • PR process: idk make one, describe the feature and such
  • contribution guidelines: don't be mean
  • code of conduct: don't be mean

Tooling

  • ESLint — linting
  • Prettier — formatting
  • Vitest — unit testing
  • Commitlint — commit message checking
  • Husky — git hooks
  • GitHub Actions — automated workflows

Available Scripts

  • build the extension for development (chrome): bun dev
  • ^^ (firefox): bun dev:firefox
  • make an actual build of the extension (chrome): bun build
  • ^^ (firefox): bun build:firefox
  • make a distribution zip (chrome): bun zip
  • ^^ (firefox) (do you see the pattern yet?): bun zip:firefox
  • run testing scripts: bun run test
  • make ts types?: bun postinstall

Structure

see wxt's project structure here

Deployment

  • tbd

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 26.0%
  • CSS 24.7%
  • JavaScript 24.1%
  • HTML 12.8%
  • Svelte 12.4%