https://github.com/andhara-tech/backend-andhara
Este repositorio contiene el backend del proyecto Andhara, esta realizado con Python usando como framework principal FASTAPI
https://github.com/andhara-tech/backend-andhara
baas backend docker fastapi python render supabase uv
Last synced: 2 months ago
JSON representation
Este repositorio contiene el backend del proyecto Andhara, esta realizado con Python usando como framework principal FASTAPI
- Host: GitHub
- URL: https://github.com/andhara-tech/backend-andhara
- Owner: andhara-tech
- License: apache-2.0
- Created: 2025-03-31T17:38:34.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-20T02:19:12.000Z (about 1 year ago)
- Last Synced: 2025-05-20T03:25:00.902Z (about 1 year ago)
- Topics: baas, backend, docker, fastapi, python, render, supabase, uv
- Language: Python
- Homepage: https://backend-andhara.onrender.com
- Size: 251 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Project Name


## 📌 Table of Contents
- [Description](#-description)
- [Architecture](#-architecture)
- [Features](#-features)
- [Installation](#-installation)
- [Usage](#-usage)
- [Documentation](#-documentation)
- [Contribution](#-contribution)
- [Contributors](#-contributors)
- [License](#-license)
- [Last Modification](#-last-modification)
- [Contact](#-contact)
## 📌 Description
This 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
## 🏗️ Architecture
#### Layered Architecture: (presentation, service, domain, persistence, core)
- **Presentation**: endpoints and controllers to expose the information
- **Service**: all the business logic and complexity
- **Domain**: models and interfaces
- **Persistence**: repositories and database management
- **Core**: configurations

```txt
backend-andhara/
│── app/
│ ├── api/ # (presentation layer)
│ │ ├── __init__.py
│ │ ├── products.py
│ │
│ ├── services/ # (service or business logic layer)
│ │ ├── __init__.py
│ │ ├── product_service.py
│ │
│ ├── models/ # (domain layer)
│ │ ├── __init__.py
│ │ ├── product.py
│ │
│ ├── persistence # (persistence layer)
│ │ ├── repositories/
│ │ │ ├── __init__.py
│ │ │ ├── product_repo.py
│ │ │
│ │ ├── db/
│ │ ├── __init__.py
│ │ ├── database.py
│ │
│ │── main.py # Entry point FastAPI
│── requirements.txt # Dependencies
│── .env # Environment variables
│── README.md
```
## 🚀 Features
- 🛠️ Key feature 1
- 🔧 Key feature 2
- ⚡ Key feature 3
## 📦 Installation
### Prerequisites
- 🖥️ Dependency 1
- 💾 Dependency 2
- 🌐 Dependency 3
```sh
# Clone the repository
git clone https://github.com/andhara-tech/backend-andhara.git
# Enter the directory
cd backend-andhara
# Install dependencies
uv sync
```
## ▶️ Usage
```sh
uv run fastapi
```
## 📜 Documentation
For more details, check the [documentation](./documentation/README.md).
## 🤝 Contribution
1. Fork the repository
2. Create a branch for your feature: `git checkout -b feature/new-feature`
3. Make your changes and commit: `git commit -m 'Added new feature'`
4. Push your changes: `git push origin feature/new-feature`
5. Open a Pull Request
## 👥 Contributors
People who have contributed to this project:
## 📄 License
This project is under the [Apache License 2.0](./LICENSE) license.
---
_This file was last updated on: `31/03/2025`_