https://github.com/awesohame/code-testing-automation
A website that streamlines Load and Unit Testing for REST API servers.
https://github.com/awesohame/code-testing-automation
fastapi javascript node react test-automation typescript vscode-extension
Last synced: 3 months ago
JSON representation
A website that streamlines Load and Unit Testing for REST API servers.
- Host: GitHub
- URL: https://github.com/awesohame/code-testing-automation
- Owner: awesohame
- Created: 2025-09-15T17:36:32.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-15T18:17:45.000Z (10 months ago)
- Last Synced: 2025-09-15T20:22:34.225Z (10 months ago)
- Topics: fastapi, javascript, node, react, test-automation, typescript, vscode-extension
- Language: TypeScript
- Homepage:
- Size: 44.1 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CodeVed
## Overview
CodeVed 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.
---
## Features
### Multi-Tier Architecture
- **Client (React + Vite + TypeScript):**
- Modern UI for interacting with repositories, users, and AI features
- GitHub repo viewer with authentication
- Onboarding and user profile management
- Real-time feedback and error handling
- **Server (Node.js/Express + MongoDB):**
- RESTful API for user, repo, and document management
- User onboarding and authentication endpoints
- GitHub API proxying and token management
- Modular structure for controllers, routes, services, and models
- **Python Microservice:**
- Document ingestion and standardization (PDF, DOC, etc.)
- Exposes endpoints for document processing
- Used for AI-powered document analysis
### AI & Automation
- **AI Call Agent:**
- Integrates with Gemini API for AI-powered features
- Automated code/document analysis and suggestions
- **Document Standardizer:**
- Python scripts to standardize and extract data from uploaded documents
### Authentication & Security
- **Clerk Integration:**
- Secure user authentication and session management
- **Environment-based Secrets:**
- Uses `.env` files for API keys and tokens
### Modular & Scalable Codebase
- **Separation of Concerns:**
- Clear separation between client, server, and Python services
- **Reusable Components:**
- React components and hooks for maintainability
- **Extensible Backend:**
- Easily add new routes, controllers, and services
### Developer Experience
- **Vite for Fast Frontend Development**
- **ESLint & TypeScript for Code Quality**
- **Hot Reloading and Modern Tooling**
- **Comprehensive README and Documentation**
---
## Getting Started
1. **Clone the repository**
2. **Install dependencies** in each subfolder (`client`, `server`, `python-server`, `ai-call-agent`)
3. **Set up environment variables** as per `.env.sample` files
4. **Run backend and frontend servers**
5. **Start Python microservice for document features**
---
## Folder Structure
- `client/` – React frontend
- `server/` – Node.js/Express backend
- `python-server/` – Python document/AI microservice
- `ai-call-agent/` – AI integration service
- `vscode-doc-generator/` – VS Code extension for documentation
---
## Contributing
Pull requests and issues are welcome! Please see the contributing guidelines in each subfolder.
---