{"id":28444923,"url":"https://github.com/techysphinx/finarva","last_synced_at":"2026-04-17T07:32:13.556Z","repository":{"id":294658207,"uuid":"986482789","full_name":"techySPHINX/Finarva","owner":"techySPHINX","description":"Finarva is a robust backend platform built with NestJS, designed to empower financial agents in delivering personalized and scalable financial services to microentrepreneurs. The system offers secure user authentication, comprehensive client management, and the creation of tailored investment plans—including options such as small-cap and large-cap ","archived":false,"fork":false,"pushed_at":"2025-10-29T20:22:56.000Z","size":1289,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-29T22:26:06.921Z","etag":null,"topics":["gpt-4","jwt-authentication","langchain","mongodb","monorepository","nestjs","prisma"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/techySPHINX.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":"Contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"Security.md","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-05-19T17:16:20.000Z","updated_at":"2025-10-29T20:23:00.000Z","dependencies_parsed_at":"2025-07-07T22:53:08.013Z","dependency_job_id":"0c5f66ab-aafe-4f53-abf5-a153d1daaa9d","html_url":"https://github.com/techySPHINX/Finarva","commit_stats":null,"previous_names":["techysphinx/finarva"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/techySPHINX/Finarva","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techySPHINX%2FFinarva","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techySPHINX%2FFinarva/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techySPHINX%2FFinarva/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techySPHINX%2FFinarva/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techySPHINX","download_url":"https://codeload.github.com/techySPHINX/Finarva/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techySPHINX%2FFinarva/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31919951,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["gpt-4","jwt-authentication","langchain","mongodb","monorepository","nestjs","prisma"],"created_at":"2025-06-06T09:43:17.289Z","updated_at":"2026-04-17T07:32:13.539Z","avatar_url":"https://github.com/techySPHINX.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Finarva AI Backend: The Financial OS for Microentrepreneurs\n\n\u003cdiv align=\"center\"\u003e\n\n![Finarva Logo](https://img.shields.io/badge/Finarva-AI%20Powered-blue?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJMMTMuMDkgOC4yNkwyMCA5TDEzLjA5IDE1Ljc0TDEyIDIyTDEwLjkxIDE1Ljc0TDQgOUwxMC45MSA4LjI2TDEyIDJaIiBmaWxsPSIjRkZGIi8+Cjwvc3ZnPgo=)\n\n[![CI/CD Pipeline](https://github.com/techySPHINX/Finarva/actions/workflows/ci.yaml/badge.svg)](https://github.com/techySPHINX/Finarva/actions/workflows/ci.yaml)\n[![Production Deployment](https://github.com/techySPHINX/Finarva/actions/workflows/deploy.yaml/badge.svg)](https://github.com/techySPHINX/Finarva/actions/workflows/deploy.yaml)\n[![CodeQL](https://github.com/techySPHINX/Finarva/actions/workflows/codeql.yml/badge.svg)](https://github.com/techySPHINX/Finarva/actions/workflows/codeql.yml)\n[![codecov](https://codecov.io/gh/techySPHINX/Finarva/branch/main/graph/badge.svg)](https://codecov.io/gh/techySPHINX/Finarva)\n\n![NestJS](https://img.shields.io/badge/NestJS-E0234E?style=for-the-badge\u0026logo=nestjs\u0026logoColor=white)\n![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n![PostgreSQL](https://img.shields.io/badge/PostgreSQL-316192?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)\n![Prisma](https://img.shields.io/badge/Prisma-3982CE?style=for-the-badge\u0026logo=Prisma\u0026logoColor=white)\n![Redis](https://img.shields.io/badge/Redis-DC382D?style=for-the-badge\u0026logo=redis\u0026logoColor=white)\n![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n![OpenAI](https://img.shields.io/badge/OpenAI-412991?style=for-the-badge\u0026logo=openai\u0026logoColor=white)\n![Google Cloud](https://img.shields.io/badge/Google_Cloud-4285F4?style=for-the-badge\u0026logo=google-cloud\u0026logoColor=white)\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/badge/Node.js-18%2B-green?style=for-the-badge\u0026logo=node.js)](https://nodejs.org/)\n[![API Version](https://img.shields.io/badge/API-v1.0.0-blue?style=for-the-badge)](https://github.com/techySPHINX/Finarva/releases)\n\n\u003c/div\u003e\n\n\u003e ✨ **Finarva AI Backend** is a production-ready, enterprise-grade platform built with NestJS, designed to empower microentrepreneurs with intelligent financial and operational tools. Featuring advanced AI capabilities, comprehensive business analytics, and seamless integration with modern financial services.\n\n---\n\n## 🌟 Key Features\n\n### 🤖 **AI-Powered Intelligence**\n\n- **Merchant Assistant**: LLM-powered guidance with RAG architecture and Pinecone vector database\n- **Financial Advisory**: Personalized recommendations using OpenAI GPT-4 and Google Gemini\n- **Smart Analytics**: Machine learning-driven insights for business optimization\n- **Multi-language Support**: Localized AI responses in native languages\n\n### 💼 **Financial Management**\n\n- **Expense Tracking**: Real-time expense categorization and management\n- **Cash Flow Analysis**: Predictive analytics for financial health monitoring\n- **Investment Advisory**: AI-driven investment recommendations\n- **Insurance Management**: Tailored insurance suggestions and tracking\n- **Micro-loans**: Seamless integration with lending platforms\n\n### 📊 **Business Operations**\n\n- **Supply Chain Management**: Inventory tracking and optimization\n- **Client Management**: Comprehensive CRM with detailed profiles\n- **Reporting \u0026 Analytics**: Advanced business intelligence dashboards\n- **Learning Recommendations**: Personalized educational content delivery\n- **Interactive Quizzes**: Multilingual engagement tools\n\n### 🔒 **Enterprise Security**\n\n- **JWT Authentication**: Secure token-based authentication with refresh tokens\n- **Rate Limiting**: Advanced request throttling and DDoS protection\n- **Data Encryption**: End-to-end encryption for sensitive data\n- **Audit Logging**: Comprehensive security event tracking\n- **GDPR Compliance**: Privacy-first data handling\n\n---\n\n## 🏗️ Architecture Overview\n\n```mermaid\ngraph TB\n    Client[Client Applications] --\u003e LB[Load Balancer]\n    LB --\u003e API[Finarva API]\n    API --\u003e Cache[Redis Cache]\n    API --\u003e DB[(PostgreSQL)]\n    API --\u003e Vector[(Pinecone Vector DB)]\n    API --\u003e Queue[BullMQ]\n    API --\u003e OpenAI[OpenAI GPT-4]\n    API --\u003e Gemini[Google Gemini]\n    API --\u003e Stripe[Stripe Payments]\n    Queue --\u003e Workers[Background Workers]\n```\n\n### Tech Stack\n\n- **Framework**: NestJS with TypeScript\n- **Database**: PostgreSQL with Prisma ORM\n- **Cache**: Redis for session management and caching\n- **Queue**: BullMQ for background job processing\n- **AI Services**: OpenAI GPT-4, Google Gemini Pro\n- **Vector Database**: Pinecone for AI knowledge base\n- **Payment Processing**: Stripe integration\n- **Documentation**: Swagger/OpenAPI 3.0\n- **Testing**: Jest with comprehensive E2E coverage\n- **Deployment**: Docker with multi-stage builds\n\n---\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n- **Node.js** 18+ with npm 8+\n- **PostgreSQL** 14+\n- **Redis** 6+\n- **Docker** (optional)\n\n### Installation\n\n1. **Clone the repository**\n\n   ```bash\n   git clone https://github.com/techySPHINX/Finarva.git\n   cd Finarva\n   ```\n\n2. **Install dependencies**\n\n   ```bash\n   npm install\n   ```\n\n3. **Environment setup**\n\n   ```bash\n   cp .env.example .env\n   # Edit .env with your configuration\n   ```\n\n4. **Database setup**\n\n   ```bash\n   npm run prisma:generate\n   npm run prisma:migrate\n   npm run prisma:seed\n   ```\n\n5. **Start development server**\n\n   ```bash\n   npm run start:dev\n   ```\n\n6. **Access the application**\n   - API: http://localhost:3000\n   - Documentation: http://localhost:3000/api/docs\n   - Health Check: http://localhost:3000/health\n\n### Docker Deployment\n\n1. **Development with Docker Compose**\n\n   ```bash\n   docker-compose up -d\n   ```\n\n2. **Production build**\n   ```bash\n   docker build -t finarva-api .\n   docker run -p 3000:3000 finarva-api\n   ```\n\n---\n\n## 📚 API Documentation\n\n### Interactive Documentation\n\n- **Swagger UI**: `/api/docs` - Interactive API explorer\n- **ReDoc**: `/api/redoc` - Alternative documentation view\n- **OpenAPI Spec**: `/api/docs-json` - Raw OpenAPI specification\n\n### Key Endpoints\n\n| Category           | Endpoint                         | Description                 |\n| ------------------ | -------------------------------- | --------------------------- |\n| **Authentication** | `POST /api/v1/auth/login`        | User authentication         |\n| **Users**          | `GET /api/v1/users/profile`      | User profile management     |\n| **Financial**      | `GET /api/v1/cash-flow/analysis` | Cash flow analytics         |\n| **AI**             | `POST /api/v1/ai/advice`         | AI-powered financial advice |\n| **Health**         | `GET /health`                    | Application health status   |\n\n### Authentication\n\nAll authenticated endpoints require a Bearer token:\n\n```bash\ncurl -H \"Authorization: Bearer YOUR_JWT_TOKEN\" \\\n     https://api.finarva.com/api/v1/users/profile\n```\n\n---\n\n## 🧪 Testing\n\n### Test Suites\n\n```bash\n# Unit tests\nnpm run test\n\n# E2E tests\nnpm run test:e2e\n\n# Test coverage\nnpm run test:cov\n\n# All tests\nnpm run test:all\n\n# CI testing\nnpm run test:ci\n```\n\n### Test Structure\n\n- **Unit Tests**: `src/**/*.spec.ts`\n- **E2E Tests**: `e2e-tests/**/*.e2e-spec.ts`\n- **Test Utilities**: `e2e-tests/utils/`\n- **Test Data**: `e2e-tests/fixtures/`\n\n### Coverage Goals\n\n- **Statements**: \u003e 80%\n- **Branches**: \u003e 75%\n- **Functions**: \u003e 80%\n- **Lines**: \u003e 80%\n\n---\n\n## 🔧 Development\n\n### Project Structure\n\n```\nsrc/\n├── auth/           # Authentication module\n├── users/          # User management\n├── financial/      # Financial services\n├── ai/            # AI-powered features\n├── common/        # Shared utilities\n├── config/        # Configuration\n├── health/        # Health checks\n└── main.ts        # Application entry point\n\ne2e-tests/         # End-to-end tests\nprisma/           # Database schema\ndocs/             # Additional documentation\n```\n\n### Scripts\n\n| Command                 | Description                 |\n| ----------------------- | --------------------------- |\n| `npm run start:dev`     | Start development server    |\n| `npm run build`         | Build for production        |\n| `npm run lint`          | Run ESLint                  |\n| `npm run format`        | Format code with Prettier   |\n| `npm run prisma:studio` | Open Prisma Studio          |\n| `npm run docs:generate` | Generate code documentation |\n\n### Code Quality\n\n- **ESLint**: Comprehensive linting rules\n- **Prettier**: Consistent code formatting\n- **Husky**: Git hooks for quality gates\n- **Commitizen**: Conventional commit messages\n- **SonarQube**: Code quality analysis\n\n---\n\n## 🚀 Deployment\n\n### Quick Deployment Options\n\n#### Option 1: Azure Cloud (Recommended for Production)\n\nDeploy to Azure with complete infrastructure automation using Terraform:\n\n```bash\n# Navigate to infrastructure directory\ncd infrastructure/azure\n\n# Configure your deployment\ncp terraform.tfvars.example terraform.tfvars\n# Edit terraform.tfvars with your values\n\n# Deploy infrastructure\nterraform init\nterraform apply\n\n# Deploy application\ncd ..\n./scripts/deploy-to-azure.sh \u003cVM_IP\u003e azureuser\n```\n\n**Features:**\n\n- ✅ Complete infrastructure as code (Terraform)\n- ✅ Auto-configured VM with Docker, Nginx, SSL\n- ✅ Managed Redis Cache and optional PostgreSQL\n- ✅ Application Insights monitoring\n- ✅ Automated backups and security updates\n- ✅ One-command deployment script\n\n📖 **See [Infrastructure Guide](infrastructure/README.md) for detailed Azure deployment instructions**\n\n#### Option 2: Docker Deployment\n\n```bash\n# Build and run with Docker Compose\ndocker-compose up -d\n\n# Or build manually\ndocker build -t finarva-api .\ndocker run -p 3000:3000 finarva-api\n```\n\n#### Option 3: Manual Deployment\n\n```bash\n# Build application\nnpm run build\n\n# Run production server\nnpm run start:prod\n```\n\n### Environment Variables\n\nKey environment variables for deployment:\n\n```bash\n# Application\nNODE_ENV=production\nPORT=3000\nAPI_PREFIX=api/v1\n\n# Database\nDATABASE_URL=postgresql://...\n\n# AI Services\nOPENAI_API_KEY=sk-...\nGOOGLE_AI_API_KEY=...\nPINECONE_API_KEY=...\n\n# Security\nJWT_SECRET=...\nCORS_ORIGIN=https://yourdomain.com\n\n# Azure (when using Azure deployment)\nREDIS_HOST=your-redis.redis.cache.windows.net\nREDIS_PASSWORD=...\nAPPINSIGHTS_INSTRUMENTATIONKEY=...\n```\n\nSee `.env.example` and `.env.production.example` for complete configuration.\n\n### Production Checklist\n\n- [ ] Environment variables configured\n- [ ] Database migrations applied\n- [ ] SSL certificates installed\n- [ ] Monitoring configured (Application Insights or similar)\n- [ ] Backup strategy implemented\n- [ ] Load balancer configured (if needed)\n- [ ] CDN setup for static assets (optional)\n- [ ] Log aggregation configured\n- [ ] Health check endpoints verified\n- [ ] Security headers enabled (Helmet)\n- [ ] Rate limiting configured\n\n### CI/CD Pipeline\n\n- **Continuous Integration**: Automated testing, linting, and security checks\n- **Continuous Deployment**: Automated deployment to staging and production\n- **Quality Gates**: Code coverage, security scans, performance tests\n- **Rollback Strategy**: Automated rollback on deployment failures\n\n**Workflows:**\n\n- `.github/workflows/ci.yaml` - Comprehensive CI pipeline\n- `.github/workflows/deploy.yaml` - Production deployment\n- `.github/workflows/codeql.yml` - Security analysis\n\n---\n\n## 📊 Monitoring \u0026 Observability\n\n### Application Monitoring\n\n- **Health Checks**: `/health`, `/health/live`, `/health/ready`\n- **Metrics**: Custom business metrics and performance indicators\n- **Logging**: Structured logging with correlation IDs\n- **Tracing**: Distributed tracing for microservices\n\n### Performance Metrics\n\n- **Response Time**: \u003c 200ms for 95th percentile\n- **Throughput**: 1000+ requests per second\n- **Uptime**: 99.9% availability target\n- **Error Rate**: \u003c 0.1% error rate\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n### Quick Contribution Steps\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests\n5. Submit a pull request\n\n### Development Guidelines\n\n- Follow TypeScript and NestJS best practices\n- Write comprehensive tests\n- Update documentation\n- Use conventional commit messages\n- Ensure all CI checks pass\n\n---\n\n## 📄 License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n---\n\n## 🔗 Links\n\n- **Documentation**: [docs.finarva.com](https://docs.finarva.com)\n- **API Reference**: [api.finarva.com/docs](https://api.finarva.com/docs)\n- **Support**: [support@finarva.com](mailto:support@finarva.com)\n- **Security**: [security@finarva.com](mailto:security@finarva.com)\n\n---\n\n## 🏆 Acknowledgments\n\n- NestJS team for the amazing framework\n- Prisma team for the excellent ORM\n- OpenAI and Google for AI services\n- The open-source community\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**[⬆ Back to Top](#-finarva-ai-backend-the-financial-os-for-microentrepreneurs)**\n\nMade with ❤️ by the Finarva Team\n\n\u003c/div\u003e\n\n## 🚀 Infrastructure and Performance Enhancements\n\n- **Background Job Processing**: Integrated **BullMQ** to manage long-running tasks asynchronously, ensuring the main application remains fast and responsive.\n- **Optimized Database Queries**: Enhanced query performance through indexing strategies and optimized data access patterns, reducing response times.\n- **Database Scalability**: Implemented a **read-replica database** strategy to distribute load and improve data availability for read-heavy operations.\n- **High Availability**: Leveraged **Node.js Clustering** to run multiple application instances in parallel, improving CPU utilization and overall throughput.\n\n---\n\n## 🏗️ Tech Stack\n\n| Layer         | Technology                                                                          |\n| ------------- | ----------------------------------------------------------------------------------- |\n| Backend       | [NestJS](https://nestjs.com/)                                                       |\n| Database      | [PostgreSQL](https://www.postgresql.org/) + [Prisma](https://www.prisma.io/)        |\n| AI Models     | [OpenAI GPT-4](https://platform.openai.com/) / [Gemini Pro](https://ai.google.dev/) |\n| Vector DB     | [Pinecone](https://www.pinecone.io/)                                                |\n| Documentation | Swagger + class-validator                                                           |\n| Deployment    | Ready for Docker / CI-CD Pipelines                                                  |\n\n---\n\n## 📂 Folder Structure\n\n```\n📦 src\n├── ai/                  # AI Integration layer (Gemini/OpenAI)\n├── analytics/           # Business analytics and reporting\n├── app.controller.ts    # Main app controller\n├── app.module.ts        # Main app module\n├── app.service.ts       # Main app service\n├── auth/                # Authentication and authorization\n├── cash-flow/           # Cash flow analysis and forecasting\n├── clients/             # Client module (profile, preferences)\n├── common/              # Shared DTOs and utilities\n├── expenses/            # Expense tracking and management\n├── insurance/           # Insurance suggestion logic\n├── inventory/           # Inventory and supply chain management\n├── investment/          # Investments \u0026 recommendations\n├── invoicing/           # Invoice creation, Stripe integration\n├── learning/            # Content learning logic\n├── loans/               # Micro-loan and credit facilitation\n├── main.ts              # App entry point\n├── merchant-assistant/  # AI-powered merchant assistant\n├── prisma/              # Prisma service integration\n├── quiz/                # Quiz suggestion, history \u0026 records\n├── reporting/           # Business analytics and reporting\n├── tax/                 # Tax calculation and reporting\n├── types/               # Shared types\n├── vector-store/        # Pinecone vector store integration\n```\n\n📦 prisma/\n└── schema.prisma # Prisma schema definition\n\n📦 test/\n├── app.e2e-spec.ts # End-to-end tests\n├── jest-e2e.json # Jest config for e2e\n└── mocks/ # Mock services for testing\n\nOther root files:\n├── .env # Environment variables\n├── Dockerfile # Docker setup\n├── package.json # Project dependencies\n├── README.md # Project documentation\n└── ... # Configs, scripts, etc.\n\n---\n\n## 🚀 Getting Started\n\n### ✅ Prerequisites\n\n- Node.js v18+\n- PostgreSQL (Local or Docker)\n- Prisma CLI\n- OpenAI / Gemini API Key\n- Pinecone API Key\n\n### 📦 Installation\n\n```bash\ngit clone https://github.com/your-username/finarva-ai-backend\ncd finarva-ai-backend\nnpm install\n```\n\n---\n\n### ⚙️ Setup `.env` File\n\nCreate a `.env` file in the root with the following content:\n\n```env\nDATABASE_URL=\"postgresql://user:password@localhost:5432/finarva\"\nOPENAI_API_KEY=sk-xxx\nGEMINI_API_KEY=your-gemini-key\nPINECONE_API_KEY=your-pinecone-key\n```\n\n---\n\n### 🔁 Prisma Setup\n\n```bash\nnpx prisma generate\nnpx prisma db push\n```\n\n---\n\n### ▶️ Run Dev Server\n\n```bash\nnpm run start:dev\n```\n\n---\n\n## 📖 API Documentation\n\n\u003e Access the interactive Swagger documentation at:\n\n```\nhttp://localhost:3000/api\n```\n\nExplore all endpoints, test requests, and view schemas.\n\n---\n\n## 🧪 Testing \u0026 Linting\n\n```bash\nnpm run lint        # Run linter\nnpm run test        # Run unit tests\n```\n\n---\n\n## 📜 License\n\nThis project is licensed under the **MIT License**.\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Please follow the standard GitHub flow: fork, branch, commit, and pull request.\n\n---\n\n\u003e 🚀 _Empowering the next generation of microentrepreneurs through intelligence._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechysphinx%2Ffinarva","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechysphinx%2Ffinarva","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechysphinx%2Ffinarva/lists"}