YouEyeSea is open source and welcomes contributions of all kinds — bug fixes, new features, documentation improvements, and data tooling. This page explains the license, the contribution workflow, and where to find the other guides you’ll need to get started.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/alexjohntomy/you-eye-sea/llms.txt
Use this file to discover all available pages before exploring further.
License
YouEyeSea is licensed under AGPL-3.0. Key implications for contributors:- You retain copyright over the code you write and contribute.
- Derivative works must remain open source — any modified version you distribute or run as a network service must be released under the same AGPL-3.0 terms.
- See
LICENSE.txtin the repository root for the full license text.
Contribution workflow
Create or find an issue
Before writing code for a new feature, open an issue in the GitHub repository to describe what you want to build. This avoids duplicated effort and lets maintainers give early feedback. Bug reports can go straight to a PR, but an issue first is still welcome.
Fork the repository
Fork
alexjohntomy/you-eye-sea to your own GitHub account, then clone your fork locally:Commit your changes
Make your changes, then commit with a clear message describing what changed and why:
Code style
YouEyeSea uses Prettier for formatting and ESLint for linting. The Prettier config at.prettierrc enforces:
- Double quotes for strings
- Trailing commas where valid in ES5
- Semicolons
- Arrow function parentheses always included
- Tailwind CSS class sorting via
prettier-plugin-tailwindcss
npx prettier --write ..
Next steps
Database setup
Set up a local PostgreSQL database and apply Prisma migrations.
Data ingestion
Load UIC grade distribution CSVs with the seed script.
Development workflow
Run the local dev server and understand the project structure.
GitHub repository
Browse the source code, issues, and pull requests.
