From 4e47d82b49012c77f772d17a2a8a23194a40bedb Mon Sep 17 00:00:00 2001 From: imnyang Date: Sun, 13 Jul 2025 19:24:45 +0900 Subject: [PATCH] Refactor code structure for improved readability and maintainability --- README.md | 15 +++++++++++++++ example-oauth2-server/.gitignore | 2 +- example-oauth2-server/instance/db.sqlite | Bin 0 -> 49152 bytes 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 README.md create mode 100644 example-oauth2-server/instance/db.sqlite diff --git a/README.md b/README.md new file mode 100644 index 0000000..98f9300 --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +## Requirements + +To run this project, you need the following: + +- [Bun](https://bun.sh/) +- [uv](https://github.com/astral-sh/uv) + +Please make sure each tool is installed. + +## How to run + +./example-oauth2-server/ + +`uv run flask run --port 3020` + diff --git a/example-oauth2-server/.gitignore b/example-oauth2-server/.gitignore index 158c4d4..b696b5d 100644 --- a/example-oauth2-server/.gitignore +++ b/example-oauth2-server/.gitignore @@ -1,3 +1,3 @@ -*.sqlite +#*.sqlite *.pyc venv/* diff --git a/example-oauth2-server/instance/db.sqlite b/example-oauth2-server/instance/db.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..f26120638596431a5b33e84555ae540b4bee03b0 GIT binary patch literal 49152 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 literal 0 HcmV?d00001