From a2fff4a5a7719140fc8ea416b51f334cfb60776e Mon Sep 17 00:00:00 2001 From: Shoaib Nagy Date: Sat, 1 Aug 2026 23:18:27 +0300 Subject: [PATCH 1/4] fix: update bun.lockb to resolve binary differences --- bun.lockb | Bin 218267 -> 222499 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/bun.lockb b/bun.lockb index 9b7510cda41fb8117c7465e3882ec23fdaf4644b..4ae84462bb8d68e6749c42ff78fd40f3b1382753 100755 GIT binary patch delta 8709 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 delta 8481 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 Date: Sat, 1 Aug 2026 23:49:20 +0300 Subject: [PATCH 2/4] fix: included .env in .gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index fd3dbb5..00f2cc1 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,9 @@ # testing /coverage +# Environment variables +.env + # next.js /.next/ /out/ From 246b7ac755f53f1bd6b39e39ccf0051c7283dca7 Mon Sep 17 00:00:00 2001 From: Shoaib Nagy Date: Sat, 1 Aug 2026 23:49:48 +0300 Subject: [PATCH 3/4] chore: remove .env.example file --- .env.example | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 .env.example diff --git a/.env.example b/.env.example deleted file mode 100644 index 2a80593..0000000 --- a/.env.example +++ /dev/null @@ -1,13 +0,0 @@ -NEXT_PUBLIC_APP_URL= - -NEXT_PUBLIC_APPWRITE_ENDPOINT= -NEXT_PUBLIC_APPWRITE_PROJECT= - -NEXT_PUBLIC_APPWRITE_DATABASE_ID= -NEXT_PUBLIC_APPWRITE_WORKSPACES_ID= -NEXT_PUBLIC_APPWRITE_MEMBERS_ID= -NEXT_PUBLIC_APPWRITE_PROJECTS_ID= -NEXT_PUBLIC_APPWRITE_TASKS_ID= -NEXT_PUBLIC_APPWRITE_IMAGES_BUCKET_ID= - -NEXT_APPWRITE_KEY= From 0f9d9286cd0a9cd0b04c4aece6ed3f5de3a600a1 Mon Sep 17 00:00:00 2001 From: Shoaib Nagy Date: Sat, 1 Aug 2026 23:50:01 +0300 Subject: [PATCH 4/4] docs: update README with installation and configuration instructions --- README.md | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e215bc4..cdcecea 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,46 @@ This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next- ## Getting Started -First, run the development server: +First, install the available packages: +```bash +npm install +# or +yarn install +# or +pnpm install +# or +bun install +``` + +Then, configure the environment variables: +```env +NEXT_PUBLIC_APP_URL= + +NEXT_PUBLIC_APPWRITE_ENDPOINT= +NEXT_PUBLIC_APPWRITE_PROJECT= + +NEXT_PUBLIC_APPWRITE_DATABASE_ID= +NEXT_PUBLIC_APPWRITE_WORKSPACES_ID= +NEXT_PUBLIC_APPWRITE_MEMBERS_ID= +NEXT_PUBLIC_APPWRITE_PROJECTS_ID= +NEXT_PUBLIC_APPWRITE_TASKS_ID= +NEXT_PUBLIC_APPWRITE_IMAGES_BUCKET_ID= + +NEXT_APPWRITE_KEY= +``` + +After that, run the build command to check for any errors: +```bash +npm run build +# or +yarn build +# or +pnpm build +# or +bun run build +``` + +Finally, run the development server: ```bash npm run dev