diff --git a/.cursorrules b/.cursorrules
new file mode 100644
index 00000000000..a561180ab91
--- /dev/null
+++ b/.cursorrules
@@ -0,0 +1,23 @@
+Care is a React Typescript Project, built with Vite and styled with TailwindCSS.
+
+Care uses a Plugin Architecture. Apps are installed in /apps.
+
+Care uses a custom useQuery hook to fetch data from the API. APIs are defined in the api.tsx file
+
+Here's an example of how to use the useQuery hook to fetch data from the API:
+
+```
+useQuery from "@/Common/hooks/useQuery";
+const { data, loading, error } = useQuery(routes.getFacilityUsers, {
+ facility_id: "1",
+});
+
+request from "@/Common/utils/request";
+const { res } = await request(routes.partialUpdateAsset, {
+ pathParams: { external_id: assetId },
+ body: data,
+});
+```
+
+
+
diff --git a/.env.docker b/.env.docker
new file mode 100644
index 00000000000..fb5179c6c50
--- /dev/null
+++ b/.env.docker
@@ -0,0 +1,2 @@
+# Care API URL without the /api prefix
+REACT_CARE_API_URL=http://localhost:9000
\ No newline at end of file
diff --git a/.example.env b/.example.env
index f3f303bc1e3..0ce9043b9a3 100644
--- a/.example.env
+++ b/.example.env
@@ -16,6 +16,8 @@ REACT_PLAUSIBLE_SITE_DOMAIN=
# Plausible server URL (default: https://plausible.10bedicu.in)
REACT_PLAUSIBLE_SERVER_URL=
+# Care Apps. repo@branch seperated by commas
+REACT_ENABLED_APPS="ohcnetwork/care_livekit_fe@main,ohcnetwork/care_scribe"
# Main logo (JSON string with light and dark properties)
REACT_HEADER_LOGO=
diff --git a/.gitignore b/.gitignore
index d8e2615c727..000a965c44a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -58,3 +58,7 @@ bun.lockb
# Cypress
cypress/downloads
cypress/fixtures/token.json
+
+# Care Apps
+/apps/*
+src/pluginMap.ts
diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 00000000000..2edeafb09db
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+20
\ No newline at end of file
diff --git a/.prettierrc.json b/.prettierrc.json
index e3a9c2acae9..ba722afdd73 100644
--- a/.prettierrc.json
+++ b/.prettierrc.json
@@ -5,7 +5,6 @@
"semi": true,
"jsxSingleQuote": false,
"arrowParens": "always",
- "tailwindFunctions": [
- "classNames"
- ]
-}
\ No newline at end of file
+ "tailwindFunctions": ["classNames"],
+ "plugins": ["prettier-plugin-tailwindcss"]
+}
diff --git a/README.md b/README.md
index 73ce06815d1..7ea8fe1a221 100644
--- a/README.md
+++ b/README.md
@@ -8,20 +8,22 @@
Our goal is to continuously improve the quality and accessibility of public healthcare services using digital tools.