├── .gitignore ├── backend └── app │ ├── README.md │ ├── app │ ├── __init__.py │ ├── schemas │ │ ├── __init__.py │ │ ├── extras │ │ │ ├── __init__.py │ │ │ ├── token.py │ │ │ ├── health.py │ │ │ └── current_user.py │ │ ├── requests │ │ │ ├── __init__.py │ │ │ └── users.py │ │ └── responses │ │ │ ├── __init__.py │ │ │ └── users.py │ ├── integrations │ │ └── __init__.py │ ├── repositories │ │ ├── __init__.py │ │ └── user.py │ ├── models │ │ ├── __init__.py │ │ └── user.py │ ├── main.py │ └── controllers │ │ ├── __init__.py │ │ ├── user.py │ │ └── auth.py │ ├── core │ ├── __init__.py │ ├── fastapi │ │ ├── __init__.py │ │ ├── dependencies │ │ │ ├── __init__.py │ │ │ ├── logging.py │ │ │ ├── current_user.py │ │ │ ├── authentication.py │ │ │ └── permissions.py │ │ └── middlewares │ │ │ ├── __init__.py │ │ │ ├── sqlalchemy.py │ │ │ ├── response_logger.py │ │ │ ├── auth-archive.py │ │ │ └── authentication.py │ ├── factory │ │ ├── __init__.py │ │ └── factory.py │ ├── utils │ │ ├── __init__.py │ │ └── datetime.py │ ├── controller │ │ ├── __init__.py │ │ └── base.py │ ├── db │ │ ├── mixins │ │ │ ├── __init__.py │ │ │ └── timestamp.py │ │ ├── __init__.py │ │ ├── standalone_session.py │ │ ├── session.py │ │ └── transactional.py │ ├── repository │ │ ├── __init__.py │ │ └── base.py │ ├── cache │ │ ├── cache_tag.py │ │ ├── base │ │ │ ├── __init__.py │ │ │ ├── key_maker.py │ │ │ └── backend.py │ │ ├── __init__.py │ │ ├── custom_key_maker.py │ │ ├── redis_backend.py │ │ └── cache_manager.py │ ├── security │ │ ├── __init__.py │ │ ├── password.py │ │ ├── jwt.py │ │ └── access_control.py │ ├── exceptions │ │ ├── __init__.py │ │ └── base.py │ ├── config.py │ └── server.py │ ├── worker │ ├── tasks │ │ └── __init__.py │ └── __init__.py │ ├── poetry.toml │ ├── migrations │ ├── README │ ├── script.py.mako │ └── env.py │ ├── .vscode │ └── settings.json │ ├── api │ ├── __init__.py │ └── v1 │ │ ├── users │ │ ├── __init__.py │ │ └── users.py │ │ ├── monitoring │ │ ├── __init__.py │ │ └── health.py │ │ └── __init__.py │ ├── main.py │ ├── mypy.ini │ ├── ruff.toml │ ├── pyproject.toml │ ├── alembic.ini │ └── .gitignore ├── frontend ├── src │ ├── middlewares │ │ └── auth-middleware.ts │ ├── pages │ │ ├── index.tsx │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── api │ │ │ └── hello.ts │ │ └── auth │ │ │ └── login │ │ │ ├── index.tsx │ │ │ └── user-auth-form.tsx │ ├── lib │ │ └── utils.ts │ ├── components │ │ └── ui │ │ │ ├── label.tsx │ │ │ ├── input.tsx │ │ │ ├── button.tsx │ │ │ └── icons.tsx │ └── styles │ │ └── globals.css ├── .stylelintignore ├── public │ ├── favicon.ico │ ├── vercel.svg │ └── next.svg ├── postcss.config.js ├── next.config.js ├── components.json ├── .gitignore ├── tsconfig.json ├── .stylelintrc.js ├── .prettierrc.js ├── README.md ├── package.json ├── tailwind.config.js └── .eslintrc.js └── .vscode └── settings.json /.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | -------------------------------------------------------------------------------- /backend/app/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/app/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/core/fastapi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/worker/tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/app/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/app/schemas/extras/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/middlewares/auth-middleware.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/app/schemas/requests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/app/schemas/responses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /backend/app/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /frontend/.stylelintignore: -------------------------------------------------------------------------------- 1 | *.* 2 | !*.scss 3 | !*.css 4 | !**/*.css 5 | !**/*.scss 6 | -------------------------------------------------------------------------------- /backend/app/core/factory/__init__.py: -------------------------------------------------------------------------------- 1 | from .factory import Factory 2 | 3 | __all__ = ["Factory"] 4 | -------------------------------------------------------------------------------- /frontend/src/pages/index.tsx: -------------------------------------------------------------------------------- 1 | export default function Home() { 2 | return
32 | Enter your email below to sign in 33 |
34 |37 | By clicking continue, you agree to our{' '} 38 | 42 | Terms of Service 43 | 44 | {` and `} 45 | 49 | Privacy Policy 50 | 51 | . 52 |
53 |