๐Ÿ“ฆ 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
Dylan Isaac Dylan Isaac feat: add documentation content and landing page 6ad55e3 4 days ago ๐Ÿ“ History
๐Ÿ“‚ 6ad55e3a4c25c2928f52b976f07fc82e88017343 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 micro-grants 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 Micro-Grant Aggregation: Fetches and displays open issues tagged with "micro-grant" from GitHub repositories (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, MicroGrants, 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)