Version of OIAA's Online Meeting List that queries meeting data from the data source through central-query
.
OIAA Direct is a React + TypeScript + Vite application for browsing and searching online meetings. It fetches meeting data from a central-query API and provides filtering, search, and group information features.
git clone https://github.com/your-org/oiaa-direct.git
cd oiaa-direct
npm install
Configure `.env`
npm run dev
- Clone the repo to a folder of your choice.
- Run
npm install
from that folder. - Update
.env
environment variables as needed.
VITE_CQ_URL="https://central-query.apps.code4recovery.org/api/v1/meetings"
The repo includes config files for each of these plugins.
This project relies heavily on the React Router framework (currently version 7.x).
-
Route Types:
Always use the types and utilities provided by React Router v7 for generating and maintaining route types.
Avoid hardcoding route paths or types—leverage the framework’s helpers and conventions for consistency and type safety. -
Upgrading:
If upgrading React Router, review the migration guides and update route types, navigation, and related logic accordingly.
Refer to the official React Router documentation for version-specific APIs and best practices.
src/
components/ # React components
utils/ # Utility functions
meetingTypes.ts # TypeScript types
getData.ts # Data fetching logic
public/
.env
package.json
To run tests (if available):
npm test
Please follow the Udacity Guide for commit messages.
If committing code for a feature that is not complete, add (wip)
to the title.
Example: feat: (wip) Add React Router to fetch meeting data.
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
For questions or support, please open an issue or contact the maintainers.