An open API service indexing awesome lists of open source software.

https://github.com/leynier/drones

A solution for the technical task of the recruitment process of Musala Soft.
https://github.com/leynier/drones

clean-architecture fastapi musalasoft pydantic python sqlalchemy sqlmodel technical-interview

Last synced: 11 months ago
JSON representation

A solution for the technical task of the recruitment process of Musala Soft.

Awesome Lists containing this project

README

          

# Welcome to Drones 👋

[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/)
[![Tests](https://github.com/leynier/drones/actions/workflows/tests.yml/badge.svg)](https://github.com/leynier/drones/actions/workflows/tests.yml)
[![codecov](https://codecov.io/gh/leynier/drones/branch/main/graph/badge.svg?token=iE7nhtLEd4)](https://codecov.io/gh/leynier/drones)
[![Last commit](https://img.shields.io/github/last-commit/leynier/drones.svg?style=flat)](https://github.com/leynier/drones/commits)
[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/leynier/drones)](https://github.com/leynier/drones/commits)
[![Github Stars](https://img.shields.io/github/stars/leynier/drones?style=flat&logo=github)](https://github.com/leynier/drones/stargazers)
[![Github Forks](https://img.shields.io/github/forks/leynier/drones?style=flat&logo=github)](https://github.com/leynier/drones/network/members)
[![Github Watchers](https://img.shields.io/github/watchers/leynier/drones?style=flat&logo=github)](https://github.com/leynier/drones)
[![GitHub contributors](https://img.shields.io/github/contributors/leynier/drones)](https://github.com/leynier/drones/graphs/contributors)

A solution for the technical task of the recruitment process of Musala Soft.

## Getting started

### Prerequisites

- Sqlite3: [installation instructions](https://www.sqlite.org/index.html)
- Python: [installation instructions](https://www.python.org/downloads/)
- Poetry: [installation instructions](https://python-poetry.org/docs/master/#installation)
- Make: [installation instructions](https://www.gnu.org/software/make/manual/make.html)

### Quick start

```bash
make
```

### Run tests

```bash
make test
```