{"id":27362575,"url":"https://github.com/andhara-tech/backend-andhara","last_synced_at":"2026-04-16T12:42:13.787Z","repository":{"id":285435350,"uuid":"958131436","full_name":"andhara-tech/backend-andhara","owner":"andhara-tech","description":"Este repositorio contiene el backend del proyecto Andhara, esta realizado con Python usando como framework principal FASTAPI","archived":false,"fork":false,"pushed_at":"2025-05-20T02:19:12.000Z","size":257,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-20T03:25:00.902Z","etag":null,"topics":["baas","backend","docker","fastapi","python","render","supabase","uv"],"latest_commit_sha":null,"homepage":"https://backend-andhara.onrender.com","language":"Python","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/andhara-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-03-31T17:38:34.000Z","updated_at":"2025-05-20T02:19:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"4bc80bc1-1ec2-4e4e-ba14-338c545561f3","html_url":"https://github.com/andhara-tech/backend-andhara","commit_stats":null,"previous_names":["andhara-tech/backend-andhara"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andhara-tech%2Fbackend-andhara","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andhara-tech%2Fbackend-andhara/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andhara-tech%2Fbackend-andhara/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andhara-tech%2Fbackend-andhara/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andhara-tech","download_url":"https://codeload.github.com/andhara-tech/backend-andhara/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andhara-tech%2Fbackend-andhara/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259131925,"owners_count":22810495,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["baas","backend","docker","fastapi","python","render","supabase","uv"],"created_at":"2025-04-13T03:22:47.787Z","updated_at":"2026-04-16T12:42:08.752Z","avatar_url":"https://github.com/andhara-tech.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project Name\r\n\r\n![Project Status](https://img.shields.io/badge/status-active-brightgreen)\r\n![Latest Version](https://img.shields.io/github/v/release/andhara-tech/backend-andhara)\r\n\r\n## 📌 Table of Contents\r\n\r\n- [Description](#-description)\r\n- [Architecture](#-architecture)\r\n- [Features](#-features)\r\n- [Installation](#-installation)\r\n- [Usage](#-usage)\r\n- [Documentation](#-documentation)\r\n- [Contribution](#-contribution)\r\n- [Contributors](#-contributors)\r\n- [License](#-license)\r\n- [Last Modification](#-last-modification)\r\n- [Contact](#-contact)\r\n\r\n## 📌 Description\r\n\r\nThis project is aim to make an API REST to be connected with the client and make a project for managing the core logic for ANDHARA\r\n\r\n## 🏗️ Architecture\r\n\r\n#### Layered Architecture: (presentation, service, domain, persistence, core)\r\n\r\n- **Presentation**: endpoints and controllers to expose the information\r\n- **Service**: all the business logic and complexity\r\n- **Domain**: models and interfaces\r\n- **Persistence**: repositories and database management\r\n- **Core**: configurations\r\n\r\n![Architecture Image](./documentation/img/architecture.png)\r\n\r\n```txt\r\nbackend-andhara/\r\n│── app/\r\n│   ├── api/                      # (presentation layer)\r\n│   │   ├── __init__.py\r\n│   │   ├── products.py\r\n│   │\r\n│   ├── services/                 # (service or business logic layer)\r\n│   │   ├── __init__.py\r\n│   │   ├── product_service.py\r\n│   │\r\n│   ├── models/                   # (domain layer)\r\n│   │   ├── __init__.py\r\n│   │   ├── product.py\r\n│   │\r\n│   ├── persistence\t          # (persistence layer)\r\n│   │    ├── repositories/\r\n│   │    │   ├── __init__.py\r\n│   │    │   ├── product_repo.py\r\n│   │    │\r\n│   │    ├── db/\r\n│   │       ├── __init__.py\r\n│   │       ├── database.py\r\n│   │\r\n│   │── main.py                   # Entry point FastAPI\r\n│── requirements.txt              # Dependencies\r\n│── .env                          # Environment variables\r\n│── README.md\r\n```\r\n\r\n## 🚀 Features\r\n\r\n- 🛠️ Key feature 1\r\n- 🔧 Key feature 2\r\n- ⚡ Key feature 3\r\n\r\n## 📦 Installation\r\n\r\n### Prerequisites\r\n\r\n- 🖥️ Dependency 1\r\n- 💾 Dependency 2\r\n- 🌐 Dependency 3\r\n\r\n```sh\r\n# Clone the repository\r\ngit clone https://github.com/andhara-tech/backend-andhara.git\r\n\r\n# Enter the directory\r\ncd backend-andhara\r\n\r\n# Install dependencies\r\nuv sync\r\n```\r\n\r\n## ▶️ Usage\r\n\r\n```sh\r\nuv run fastapi\r\n```\r\n\r\n## 📜 Documentation\r\n\r\nFor more details, check the [documentation](./documentation/README.md).\r\n\r\n## 🤝 Contribution\r\n\r\n1. Fork the repository\r\n2. Create a branch for your feature: `git checkout -b feature/new-feature`\r\n3. Make your changes and commit: `git commit -m 'Added new feature'`\r\n4. Push your changes: `git push origin feature/new-feature`\r\n5. Open a Pull Request\r\n\r\n## 👥 Contributors\r\n\r\nPeople who have contributed to this project:\r\n\r\n\u003ca href=\"https://github.com/andhara-tech/backend-andhara/graphs/contributors\"\u003e\r\n  \u003cimg src=\"https://contrib.rocks/image?repo=andhara-tech/backend-andhara\" /\u003e\r\n\u003c/a\u003e\r\n\r\n## 📄 License\r\n\r\nThis project is under the [Apache License 2.0](./LICENSE) license.\r\n\r\n---\r\n\r\n_This file was last updated on: `31/03/2025`_\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandhara-tech%2Fbackend-andhara","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandhara-tech%2Fbackend-andhara","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandhara-tech%2Fbackend-andhara/lists"}