Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alitahir-101/deepset-tech-task
This project was developed as part of a technical interview process for Deepset.
https://github.com/alitahir-101/deepset-tech-task
Last synced: about 1 month ago
JSON representation
This project was developed as part of a technical interview process for Deepset.
- Host: GitHub
- URL: https://github.com/alitahir-101/deepset-tech-task
- Owner: AliTahir-101
- Created: 2023-11-27T05:23:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-12T11:39:27.000Z (about 1 year ago)
- Last Synced: 2023-12-15T07:20:35.130Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 633 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deepset Tech Task Repository
Welcome to the Deepset Tech Task repository.
## Architecture Overview
In this repository, you'll find diagrams and descriptions of three proposed architectures:
1. **[AWS-based Architecture](/architecture/aws%20based%20saas%20architecture/README.md)**: Leverages AWS services for processing and storage.
2. **[Open Source On-Premises Architecture](/architecture/open%20source%20based%20saas%20architecture/README.md)**: Utilizes open-source technologies for a self-hosted solution.
3. **[Multi-Cloud Architecture (Chosen)](/architecture/multi-cloud%20based%20saas%20architecture/README.md)**: Combines services from AWS, Azure, and GCP for a resilient and scalable system.The multi-cloud approach has been selected for its redundancy, scalability, and vendor diversification benefits.
For detailed architecture diagrams and descriptions, please refer to the `architecture` directory.
## API Implementation
The [`document_service/`](/document_service/) folder contains the code for the Upload API, structured to meet the needs of a scalable multi-cloud environment. The API is built with FastAPI and is designed to be simple, robust, and production-ready.
## Code Review and Feedback
A pull request has been opened, which contains comments and discussions around best practices.
To view the code review, please visit the [Pull Request](https://github.com/AliTahir-101/deepset-tech-task/pull/1) link.
---
"The best way to predict the future is to invent it." - Alan Kay