antoniovmonge / serverless

Serverless FastAPI App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Serverless APP with FastAPI, Vue and DynamoDB

Black code style

This is a simple app created to get familiar with Serverless Framework using FastAPI, Vue and DynamoDB.

The application is at a very early stage. It will be updated and developed in the next days.

Development

This app aims to follow Test Driven Development (TDD) principles. The tests are written using Pytest.

Stack

Project Structure

.
├── README.md
├── .github
│    └── workflows
│        ├── api.yml
│        └── ui.yml
└── services
    ├── src
    │   ├── api
    │   │   ├── __init__.py
    │   │   ├── __pycache__
    │   │   │   ├── __init__.cpython-311.pyc
    │   │   │   └── tasks.cpython-311.pyc
    │   │   └── tasks.py
    │   ├── config.py
    │   ├── coverage.xml
    │   ├── create_dynamodb_locally.py
    │   ├── docker
    │   │   └── dynamodb
    │   ├── docker-compose.yml
    │   ├── __init__.py
    │   ├── main.py
    │   ├── models
    │   │   ├── __init__.py
    │   │   ├── __pycache__
    │   │   │   ├── __init__.cpython-311.pyc
    │   │   │   └── tasks.cpython-311.pyc
    │   │   └── tasks.py
    │   ├── package.json
    │   ├── poetry.lock
    │   ├── __pycache__
    │   │   ├── config.cpython-311.pyc
    │   │   ├── __init__.cpython-311.pyc
    │   │   ├── main.cpython-311.pyc
    │   │   ├── models.cpython-311.pyc
    │   │   ├── schemas.cpython-311.pyc
    │   │   ├── store.cpython-311.pyc
    │   │   └── tests.cpython-311-pytest-7.4.3.pyc
    │   ├── pyproject.toml
    │   ├── README.md
    │   ├── requirements.txt
    │   ├── resources
    │   │   ├── cognito.yml
    │   │   └── dynamodb.yml
    │   ├── schemas
    │   │   ├── __init__.py
    │   │   ├── __pycache__
    │   │   │   ├── __init__.cpython-311.pyc
    │   │   │   └── tasks.cpython-311.pyc
    │   │   └── tasks.py
    │   ├── serverless.yml
    │   ├── store.py
    │   └── tests
    │       ├── conftest.py
    │       ├── __init__.py
    │       ├── __pycache__
    │       │   ├── conftest.cpython-311-pytest-7.4.3.pyc
    │       │   ├── __init__.cpython-311.pyc
    │       │   └── test_tasks.cpython-311-pytest-7.4.3.pyc
    │       └── test_tasks.py
    └── frontend
        ├── index.html
        ├── node_modules
        │   ├── @babel ...
        │   ├── csstype
        │   │   ├── index.d.ts
        │   │   ├── index.js.flow
        │   │   ├── LICENSE
        │   │   ├── package.json
        │   │   └── README.md
        │   ├── @esbuild
        │   │   └── linux-x64
        │   │       ├── bin
        │   │       │   └── esbuild
        │   │       ├── package.json
        │   │       └── README.md
        │   ├── ...
        ├── src
        │   ├── App.vue
        │   ├── assets
        │   │   └── vue.svg
        │   ├── components
        │   │   └── HelloWorld.vue
        │   ├── main.js
        │   └── style.css
        └── vite.config.js

About

Serverless FastAPI App


Languages

Language:Python 80.1%Language:CSS 8.3%Language:Vue 6.8%Language:HTML 2.6%Language:JavaScript 2.1%