๐Ÿ“ฆ EqualifyEverything / equalify-reflow-docs

Documentation site for Equalify Reflow - accessible PDF conversion for UIC

โ˜… 0 stars โ‘‚ 0 forks ๐Ÿ‘ 0 watching
๐Ÿ“ฅ Clone https://github.com/EqualifyEverything/equalify-reflow-docs.git
HTTPS git clone https://github.com/EqualifyEverything/equalify-reflow-docs.git
SSH git clone git@github.com:EqualifyEverything/equalify-reflow-docs.git
CLI gh repo clone EqualifyEverything/equalify-reflow-docs
Blake Bertuccelli-Booth Blake Bertuccelli-Booth Update project title from 'AI Leaders' to '1111 AI Leaders' b937b3c 2 months ago ๐Ÿ“ History
๐Ÿ“‚ b937b3c93d5471da6b7b2d2731fd680d6039b8a6 View all commits โ†’
๐Ÿ“ .github
๐Ÿ“ public
๐Ÿ“ src
๐Ÿ“„ .gitignore
๐Ÿ“„ eslint.config.js
๐Ÿ“„ index.html
๐Ÿ“„ package-lock.json
๐Ÿ“„ package.json
๐Ÿ“„ postcss.config.js
๐Ÿ“„ README.md
๐Ÿ“„ tailwind.config.js
๐Ÿ“„ tsconfig.app.json
๐Ÿ“„ tsconfig.json
๐Ÿ“„ tsconfig.node.json
๐Ÿ“„ vite.config.ts
๐Ÿ“„ README.md

UIC Tech Solutions Open Source Fund Website

This repository contains the source code for the UIC Tech Solutions Open Source Fund (OSF) website. The website serves to inform visitors about the fund, aggregate open bounties from supported projects, and solicit partnerships.

Live Site: https://uic-osf.github.io/website/

๐Ÿš€ Overview

The UIC OSF website is a modern, responsive React application designed to highlight the fund's mission: supporting technology projects that work toward measurable public benefit.

Key Features:

  • Dynamic Bounty Aggregation: Fetches and displays open issues tagged with "bountied" from GitHub repositories (1111, AI Leaders, Equalify).
  • Project Showcase: Highlights supported Open Source projects.
  • Team Section: Introduces key team members.
  • Partnership Solicitation: Encourages organizations to partner with the fund.
  • Accessibility: Built with accessibility in mind, using semantic HTML and high-contrast colors.

๐Ÿ› ๏ธ Tech Stack

๐Ÿ’ป Getting Started

Follow these steps to run the project locally on your machine.

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm (comes with Node.js)

Installation

  • Clone the repository:
git clone https://github.com/UIC-OSF/website.git
    cd website

  • Install dependencies:
npm install

  • Run the development server:
npm run dev
The app should now be running at http://localhost:5173 (or similar).

๐Ÿ“ฆ Building and Deploying

Build for Production

To create a production-ready build:

npm run build

This will generate a dist folder containing the compiled assets.

Deploy to GitHub Pages

This project is configured to deploy to GitHub Pages automatically via GitHub Actions whenever changes are pushed to the main branch. The deployment workflow is defined in .github/workflows/deploy.yml.

๐Ÿ“‚ Project Structure

uic-osf/
โ”œโ”€โ”€ public/              # Static assets
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/      # Reusable UI components (Hero, Bounties, etc.)
โ”‚   โ”œโ”€โ”€ App.tsx          # Main application component
โ”‚   โ”œโ”€โ”€ main.tsx         # Entry point
โ”‚   โ””โ”€โ”€ index.css        # Global styles and Tailwind directives
โ”œโ”€โ”€ index.html           # HTML template
โ”œโ”€โ”€ package.json         # Project dependencies and scripts
โ”œโ”€โ”€ tailwind.config.js   # Tailwind CSS configuration
โ”œโ”€โ”€ vite.config.ts       # Vite configuration
โ””โ”€โ”€ README.md            # Project documentation

๐Ÿค Contributing

  • Fork the repository.
  • Create a new branch (git checkout -b feature/YourFeature).
  • Commit your changes (git commit -m 'Add some feature').
  • Push to the branch (git push origin feature/YourFeature).
  • Open a Pull Request.

๐Ÿ“ Content Guidelines

IMPORTANT: "Open Source" is religion. It must ALWAYS be capitalized as "Open Source" (capital O, capital S, no hyphen). This rule applies to all content, documentation, and source code comments.

๐Ÿ“„ License

MIT License (or appropriate license if defined)