{"id":31209592,"url":"https://github.com/awesohame/code-testing-automation","last_synced_at":"2026-04-14T19:31:23.432Z","repository":{"id":314941734,"uuid":"1057414415","full_name":"awesohame/code-testing-automation","owner":"awesohame","description":"A website that streamlines Load and Unit Testing for REST API servers.","archived":false,"fork":false,"pushed_at":"2025-09-15T18:17:45.000Z","size":46234,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-15T20:22:34.225Z","etag":null,"topics":["fastapi","javascript","node","react","test-automation","typescript","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":false,"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/awesohame.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-15T17:36:32.000Z","updated_at":"2025-09-15T18:17:48.000Z","dependencies_parsed_at":"2025-09-15T20:34:28.662Z","dependency_job_id":null,"html_url":"https://github.com/awesohame/code-testing-automation","commit_stats":null,"previous_names":["awesohame/code-testing-automation"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/awesohame/code-testing-automation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesohame%2Fcode-testing-automation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesohame%2Fcode-testing-automation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesohame%2Fcode-testing-automation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesohame%2Fcode-testing-automation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awesohame","download_url":"https://codeload.github.com/awesohame/code-testing-automation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesohame%2Fcode-testing-automation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31812968,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"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":["fastapi","javascript","node","react","test-automation","typescript","vscode-extension"],"created_at":"2025-09-21T02:24:06.533Z","updated_at":"2026-04-14T19:31:23.393Z","avatar_url":"https://github.com/awesohame.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CodeVed\n\n## Overview\nCodeVed is a full-stack project built for Hacksplosion 25. It combines a modern React frontend, a Node.js/Express backend, and a Python microservice for document ingestion and standardization. The project demonstrates advanced integration of AI, GitHub API, and collaborative tools for developers.\n\n---\n\n## Features\n\n### Multi-Tier Architecture\n- **Client (React + Vite + TypeScript):**\n  - Modern UI for interacting with repositories, users, and AI features\n  - GitHub repo viewer with authentication\n  - Onboarding and user profile management\n  - Real-time feedback and error handling\n- **Server (Node.js/Express + MongoDB):**\n  - RESTful API for user, repo, and document management\n  - User onboarding and authentication endpoints\n  - GitHub API proxying and token management\n  - Modular structure for controllers, routes, services, and models\n- **Python Microservice:**\n  - Document ingestion and standardization (PDF, DOC, etc.)\n  - Exposes endpoints for document processing\n  - Used for AI-powered document analysis\n\n### AI \u0026 Automation\n- **AI Call Agent:**\n  - Integrates with Gemini API for AI-powered features\n  - Automated code/document analysis and suggestions\n- **Document Standardizer:**\n  - Python scripts to standardize and extract data from uploaded documents\n\n### Authentication \u0026 Security\n- **Clerk Integration:**\n  - Secure user authentication and session management\n- **Environment-based Secrets:**\n  - Uses `.env` files for API keys and tokens\n\n### Modular \u0026 Scalable Codebase\n- **Separation of Concerns:**\n  - Clear separation between client, server, and Python services\n- **Reusable Components:**\n  - React components and hooks for maintainability\n- **Extensible Backend:**\n  - Easily add new routes, controllers, and services\n\n### Developer Experience\n- **Vite for Fast Frontend Development**\n- **ESLint \u0026 TypeScript for Code Quality**\n- **Hot Reloading and Modern Tooling**\n- **Comprehensive README and Documentation**\n\n---\n\n## Getting Started\n\n1. **Clone the repository**\n2. **Install dependencies** in each subfolder (`client`, `server`, `python-server`, `ai-call-agent`)\n3. **Set up environment variables** as per `.env.sample` files\n4. **Run backend and frontend servers**\n5. **Start Python microservice for document features**\n\n---\n\n## Folder Structure\n\n- `client/` – React frontend\n- `server/` – Node.js/Express backend\n- `python-server/` – Python document/AI microservice\n- `ai-call-agent/` – AI integration service\n- `vscode-doc-generator/` – VS Code extension for documentation\n\n---\n\n## Contributing\nPull requests and issues are welcome! Please see the contributing guidelines in each subfolder.\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesohame%2Fcode-testing-automation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawesohame%2Fcode-testing-automation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesohame%2Fcode-testing-automation/lists"}