├── .gitignore ├── README.md ├── alembic.ini ├── app ├── dto │ ├── __init__.py │ └── task_dto.py ├── entity │ ├── __init__.py │ └── task.py ├── repository │ ├── __init__.py │ ├── base_repository.py │ └── task_repository.py ├── service │ ├── __init__.py │ └── task_service.py └── web │ ├── __init__.py │ └── task.py ├── config ├── __init__.py ├── container.py ├── db.py └── settings.py ├── main.py ├── migrations ├── README ├── env.py ├── script.py.mako └── versions │ └── 13e12b892bc3_init.py ├── requirements.txt ├── routes ├── __init__.py └── api.py ├── todoapp.jpg └── ui ├── .gitignore ├── README.md ├── babel.config.js ├── package-lock.json ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── assets │ ├── logo.png │ └── logo.svg ├── components │ └── Todo │ │ ├── Create.vue │ │ ├── Read.vue │ │ └── Update.vue ├── main.js └── plugins │ └── vuetify.js └── vue.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | test.db 3 | venv 4 | .idea 5 | todos.db 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/README.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/alembic.ini -------------------------------------------------------------------------------- /app/dto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/app/dto/__init__.py -------------------------------------------------------------------------------- /app/dto/task_dto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/app/dto/task_dto.py -------------------------------------------------------------------------------- /app/entity/__init__.py: -------------------------------------------------------------------------------- 1 | from .task import Task 2 | -------------------------------------------------------------------------------- /app/entity/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/app/entity/task.py -------------------------------------------------------------------------------- /app/repository/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/app/repository/__init__.py -------------------------------------------------------------------------------- /app/repository/base_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/app/repository/base_repository.py -------------------------------------------------------------------------------- /app/repository/task_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/app/repository/task_repository.py -------------------------------------------------------------------------------- /app/service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/app/service/__init__.py -------------------------------------------------------------------------------- /app/service/task_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/app/service/task_service.py -------------------------------------------------------------------------------- /app/web/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/web/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/app/web/task.py -------------------------------------------------------------------------------- /config/__init__.py: -------------------------------------------------------------------------------- 1 | from .db import Base 2 | -------------------------------------------------------------------------------- /config/container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/config/container.py -------------------------------------------------------------------------------- /config/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/config/db.py -------------------------------------------------------------------------------- /config/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/config/settings.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/main.py -------------------------------------------------------------------------------- /migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/13e12b892bc3_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/migrations/versions/13e12b892bc3_init.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/requirements.txt -------------------------------------------------------------------------------- /routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /routes/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/routes/api.py -------------------------------------------------------------------------------- /todoapp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/todoapp.jpg -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/.gitignore -------------------------------------------------------------------------------- /ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/README.md -------------------------------------------------------------------------------- /ui/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/babel.config.js -------------------------------------------------------------------------------- /ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/package-lock.json -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/public/favicon.ico -------------------------------------------------------------------------------- /ui/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/public/index.html -------------------------------------------------------------------------------- /ui/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/src/App.vue -------------------------------------------------------------------------------- /ui/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/src/assets/logo.png -------------------------------------------------------------------------------- /ui/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/src/assets/logo.svg -------------------------------------------------------------------------------- /ui/src/components/Todo/Create.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/src/components/Todo/Create.vue -------------------------------------------------------------------------------- /ui/src/components/Todo/Read.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/src/components/Todo/Read.vue -------------------------------------------------------------------------------- /ui/src/components/Todo/Update.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/src/components/Todo/Update.vue -------------------------------------------------------------------------------- /ui/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/src/main.js -------------------------------------------------------------------------------- /ui/src/plugins/vuetify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/src/plugins/vuetify.js -------------------------------------------------------------------------------- /ui/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akuchalskij/todoapp-fastapi/HEAD/ui/vue.config.js --------------------------------------------------------------------------------