{"id":39107493,"url":"https://github.com/ideacrew/ite-portal","last_synced_at":"2026-01-17T19:33:22.101Z","repository":{"id":45674808,"uuid":"513982165","full_name":"ideacrew/ite-portal","owner":"ideacrew","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-12T21:37:29.000Z","size":11042,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":6,"default_branch":"trunk","last_synced_at":"2025-08-12T23:23:06.969Z","etag":null,"topics":["angular"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ideacrew.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-14T16:58:50.000Z","updated_at":"2025-08-12T21:37:33.000Z","dependencies_parsed_at":"2023-09-29T21:06:25.358Z","dependency_job_id":"a1ef37fd-4da0-4b5e-bccd-782258a6cce8","html_url":"https://github.com/ideacrew/ite-portal","commit_stats":null,"previous_names":[],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/ideacrew/ite-portal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ideacrew%2Fite-portal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ideacrew%2Fite-portal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ideacrew%2Fite-portal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ideacrew%2Fite-portal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ideacrew","download_url":"https://codeload.github.com/ideacrew/ite-portal/tar.gz/refs/heads/trunk","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ideacrew%2Fite-portal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28517140,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T18:55:29.170Z","status":"ssl_error","status_checked_at":"2026-01-17T18:55:03.375Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular"],"created_at":"2026-01-17T19:33:21.344Z","updated_at":"2026-01-17T19:33:22.085Z","avatar_url":"https://github.com/ideacrew.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ITE Portal Workspace\n\nThis workspace contains multiple applications built using [Nx](https://nx.dev), a smart, fast, and extensible build system.\n\n\u003cp style=\"text-align: left;\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"100\"\u003e\u003c/p\u003e\n\n## Applications Overview\n\nThis workspace contains the following applications:\n\n### ITE Portal\n\nThe main portal application for the Integrated Tax and Eligibility system.\n\n- **Location**: `/apps/ite-portal`\n- **Documentation**: See [ITE Portal README](/apps/ite-portal/README.md) for detailed information\n\n### Provider Gateway\n\nAn application for healthcare providers to interact with the system.\n\n- **Location**: `/apps/provider-gateway`\n- **Documentation**: See [Provider Gateway README](/apps/provider-gateway/README.md) for detailed information\n\n### B2C Application\n\nA business-to-consumer application.\n\n- **Location**: `/apps/b2c`\n- **Purpose**: Provides services directly to consumers\n\n## Pre-requisites\n\n- [Node.js](https://nodejs.org/en/) (v20+)\n- [Docker](https://docs.docker.com/desktop/install/mac-install/) is required for local UI development\n\n## Quick Start \u0026 Documentation\n\n1. Clone this repo [ITE-Portal](https://github.com/ideacrew/ite-portal)\n\n2. Clone the following repos into the same parent directory:\n\n   - [ITE Portal API](https://github.com/ideacrew/ite_portal_api)\n   - [Provider Gateway API](https://github.com/ideacrew/provider-gateway-api)\n\n   Use the default folder names when cloning (e.g. `ite_portal_api`)\n\n3. Your directory structure should look like this:\n\n   ```bash\n   .\n   ├── ite-portal\n   ├── ite_portal_api\n   └── provider-gateway-api\n   ```\n\n4. Install dependencies from the root of the `ite-portal` directory:\n\n   ```bash\n   npm install\n   ```\n\n## Environment Variables Setup\n\nThis project uses environment variables for configuration. To set up your environment:\n\n1. Copy the example environment files for each application:\n\n   ```bash\n   # For ITE Portal\n   cp apps/ite-portal/.env.example apps/ite-portal/.env\n\n   # For Provider Gateway\n   cp apps/provider-gateway/.env.example apps/provider-gateway/.env\n   ```\n\n2. Edit the `.env` files with your actual configuration values.\n\n3. These files are automatically excluded from Git to keep sensitive information secure.\n\n4. The environment variables are loaded automatically with the `@ngx-env/builder` package.\n\nAll environment variables with the `NX_` prefix will be available in your application code.\n\n## Starting the APIs\n\nBoth ITE Portal and Provider Gateway require local instances of their respective APIs. To start the APIs, run:\n\n```bash\nnpm run start:api\n```\n\n## Starting the Applications\n\n### ITE Portal\n\n```bash\nnpx nx serve ite-portal\n```\n\nThe application will be available at http://localhost:4200 by default.\n\n### Provider Gateway\n\n```bash\nnpx nx serve provider-gateway\n```\n\nThe application will be available at http://localhost:4201 by default.\n\n### B2C Application\n\n```bash\nnpx nx serve b2c\n```\n\nThe application will be available at http://localhost:4202 by default.\n\n## Running End-to-End Tests\n\nEach application has its own E2E test suite:\n\n```bash\n# ITE Portal E2E tests\nnpx nx e2e ite-portal-e2e\n\n# Provider Gateway E2E tests\nnpx nx e2e provider-gateway-e2e\n\n# B2C E2E tests\nnpx nx e2e b2c-e2e\n```\n\n## Project Structure\n\n- `/apps` - Contains all frontend applications\n- `/libs` - Contains shared libraries used across applications, organized by domain and feature:\n  - `/libs/ite-portal` - Feature libraries for the ITE Portal (e.g., clients, claims, users, executive, data-governance, search-dashboard, user-profile, external-resources)\n  - `/libs/provider-gateway` - Feature libraries for the Provider Gateway (e.g., submit-new-bhsd, user-profile, provider-profile, landing-page, submission features)\n  - `/libs/ui` - Shared UI components (e.g., charts, spinners, breadcrumbs)\n  - `/libs/api` - Shared API configuration and utilities\n  - `/libs/models` - Shared TypeScript models\n  - `/libs/styles` - Shared styling and theming\n  - `/libs/assets` - Shared static assets (e.g., images, PDFs)\n\n## Initial Local API Setup\n\nSee the project dev lead to set up your local environment for API access.\n\n## Learn About Nx\n\nFor more information about Nx, visit the [Nx Documentation](https://nx.dev/angular).\n\n# ITE Portal\n\nThis repository contains the ITE Portal application, a comprehensive healthcare data management system.\n\n## Features\n\n## Text Search Functionality\n\nThe submission history page includes a **File Name Search** feature that allows users to search for submissions by file name. This search:\n\n- **Searches file names only**: The search looks for the entered text within file names of submissions\n- **Uses partial matching**: Enter any part of a file name to find matching submissions\n- **Case-insensitive**: The search is not case-sensitive\n- **Real-time results**: Results update as you type and press Enter or click Search\n- **Clear search**: Use the Clear button to remove the search and show all submissions\n\n### How to Use\n\n1. Enter text in the search field (e.g., \"pass\", \"fail\", \"2024\")\n2. Press Enter or click the Search button\n3. Results will show submissions with file names containing your search term\n4. Use the Clear button to remove the search filter\n\n**Note**: This search only looks at file names. Provider names are displayed in the results but cannot be searched due to database schema constraints.\n\n## Development\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fideacrew%2Fite-portal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fideacrew%2Fite-portal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fideacrew%2Fite-portal/lists"}