Commit Graph

245 Commits

Author SHA1 Message Date
Achintha Isuru
a2eb67ab5c fix: update Firebase configuration for dev and staging environments 2025-11-19 11:55:41 -05:00
José Salazar
a7bbcfe698 Merge branch 'dev' into 24-web-connect-events-page-to-dev-backend-poc 2025-11-19 11:37:16 -05:00
José Salazar
d5e3396471 deleting dataconect from front for the merge 2025-11-19 11:34:58 -05:00
Boris-Wilfried
3f4edbfe09 Merge pull request #52 from Oloodi/26-mobile-cicd-configure-codemagic-firebase-app-distribution---a-production-ready-multi-environment-mobile-pipeline
Mobile cicd configure codemagic firebase app distribution   a production ready multi environment mobile pipeline
2025-11-19 10:58:01 -05:00
Boris-Wilfried
3ae0c593ee Merge pull request #53 from Oloodi/48-devtool-create-the-api-test-harness-application
48 devtool create the api test harness application
2025-11-19 10:57:35 -05:00
Achintha Isuru
03177b9a42 Update project.pbxproj 2025-11-19 00:02:08 -05:00
Achintha Isuru
ecf2685136 fix: update mobile app development commands for clarity and consistency 2025-11-18 23:31:14 -05:00
Achintha Isuru
5f17b001d4 fix: update mobile app build commands to include optional BUILD_TYPE parameter 2025-11-18 23:09:30 -05:00
Achintha Isuru
7aa84bc536 Remove outdated architecture and API documentation for mobile apps
- Deleted api_map.mermaid files for both client and staff apps to remove obsolete API mappings.
- Removed architecture.md files for both client and staff apps to eliminate outdated architectural overviews.
- Deleted backend_architecture.mermaid files for both client and staff apps to clean up backend architecture diagrams.
- Removed overview.mermaid files for both client and staff apps to streamline application flow documentation.
- Deleted use-case flowchart.mermaid and use_case_flows.mermaid files for both client and staff apps to remove redundant use case diagrams.
2025-11-18 23:02:01 -05:00
bwnyasse
d26bcaeed2 export base44 - Nov 18 2025-11-18 21:32:16 -05:00
Achintha Isuru
e7d324407c fix: update staff app workflow names to include 'App Distribution' for clarity 2025-11-18 18:55:54 -05:00
Achintha Isuru
c78a1114c7 Create .env_dev 2025-11-18 18:41:11 -05:00
Achintha Isuru
a31e45c473 Add environment variables for client app 2025-11-18 18:40:54 -05:00
Achintha Isuru
40c2f9245d Merge branch '26-mobile-cicd-configure-codemagic-firebase-app-distribution---a-production-ready-multi-environment-mobile-pipeline' of https://github.com/Oloodi/krow-workforce into 26-mobile-cicd-configure-codemagic-firebase-app-distribution---a-production-ready-multi-environment-mobile-pipeline 2025-11-18 18:21:43 -05:00
Achintha Isuru
3e3d2b1efc feat: update keyAlias for Android app distribution across environments 2025-11-18 18:21:20 -05:00
Achintha Isuru
2ce59c167a Add files via upload 2025-11-18 17:57:08 -05:00
Achintha Isuru
c4a47398b3 Add files via upload 2025-11-18 17:56:16 -05:00
Achintha Isuru
c6ccd1e2e3 feat: configure Firebase and signing for multiple environments in mobile app 2025-11-18 17:52:23 -05:00
Achintha Isuru
ef35554635 feat: update Firebase configuration for development environment and adjust related scripts 2025-11-18 14:22:28 -05:00
Achintha Isuru
f7f6891781 Add .env_dev file for development environment 2025-11-18 13:50:05 -05:00
Achintha Isuru
5a1dc08a96 Add environment configuration for development 2025-11-18 13:49:39 -05:00
Achintha Isuru
8fba9512e6 feat: create .env file with app configuration variables
Add environment variables for app configuration.
2025-11-18 13:48:56 -05:00
Achintha Isuru
f438041a7c feat: Remove redundant build commands from Flutter build script for clarity 2025-11-18 13:31:38 -05:00
Achintha Isuru
8b8b76e634 feat: Update Codemagic scripts to use consistent naming for Android and iOS build processes 2025-11-18 13:29:25 -05:00
Achintha Isuru
9c108ceb03 feat: Update Codemagic scripts to use consistent naming for Flutter build process 2025-11-18 13:28:08 -05:00
Achintha Isuru
f309cce636 feat: Update Codemagic scripts for enhanced build and distribution processes with improved naming and organization 2025-11-18 13:26:45 -05:00
José Salazar
4ab1db0c0e sdk from back and first configuration for firebase 2025-11-18 13:20:10 -05:00
Achintha Isuru
9eacb8639e feat: Add Codemagic environment variables and update Firebase configurations for multi-environment support 2025-11-18 12:16:42 -05:00
Achintha Isuru
fbb33d025a feat: Refactor Codemagic scripts for improved readability and maintainability 2025-11-18 11:24:12 -05:00
Achintha Isuru
fba12ea3b4 feat: Enhance Codemagic scripts for improved Firebase app distribution and build processes 2025-11-18 11:21:07 -05:00
Achintha Isuru
a8f935d61a feat: Configure Codemagic workflows for multi-environment mobile app distribution 2025-11-18 11:17:06 -05:00
José Salazar
280a875f2e Merge pull request #51 from Oloodi/5-backend-define-and-deploy-event-schema
for the task 5, I defined and deployed event schema with the configuration of dataconnect
2025-11-18 10:43:13 -05:00
Achintha Isuru
b464699205 feat: Add Firebase configuration for staging and development environments
- Created google-services.json for staging environment.
- Updated firebase.json to include build configurations for dev and staging.
- Added flutterfire-config.sh script to generate Firebase configuration files.
- Modified Xcode project to include GoogleService-Info.plist for staging.
- Created staging.xcscheme for Xcode build configuration.
- Added GoogleService-Info.plist for dev and staging flavors.
- Generated firebase_options_dev.dart and firebase_options_staging.dart for Firebase initialization.
2025-11-17 23:52:37 -05:00
Achintha Isuru
a64cbd9edf feat: Refactor code structure and optimize performance across multiple modules 2025-11-17 23:29:28 -05:00
José Salazar
b3ff3f14ed best way to create schema with gql 2025-11-17 19:53:58 -05:00
José Salazar
28b50f81a4 moving event.gql to dataconnect new folder 2025-11-17 15:24:03 -05:00
José Salazar
455713acef Merge branch 'dev' into backend/5-event-schema 2025-11-17 12:14:42 -05:00
bwnyasse
f7c2027065 feat: add internal API test harness
This commit introduces a new internal API test harness built with React and Vite. This harness provides a user interface for testing various API endpoints, including authentication, core integrations, and entity-related APIs.

The harness includes the following features:

- Firebase authentication integration for secure API testing.
- A modular design with separate components for different API categories.
- Form-based input for API parameters, allowing users to easily configure requests.
- JSON-based response display for clear and readable API results.
- Error handling and display for debugging purposes.
- A navigation system for easy access to different API endpoints.
- Environment-specific configuration for testing in different environments.

This harness will enable developers to quickly and efficiently test API endpoints, ensuring the quality and reliability of the KROW backend services.

The following files were added:

- Makefile: Added targets for installing, developing, building, and deploying the API test harness.
- firebase.json: Added hosting configurations for the API test harness in development and staging environments.
- firebase/internal-launchpad/index.html: Updated with accordion styles and navigation for diagrams and documents.
- internal-api-harness/.env.example: Example environment variables for the API test harness.
- internal-api-harness/.gitignore: Git ignore file for the API test harness.
- internal-api-harness/README.md: README file for the API test harness.
- internal-api-harness/components.json: Configuration file for shadcn-ui components.
- internal-api-harness/eslint.config.js: ESLint configuration file.
- internal-api-harness/index.html: Main HTML file for the API test harness.
- internal-api-harness/jsconfig.json: JSConfig file for the API test harness.
- internal-api-harness/package.json: Package file for the API test harness.
- internal-api-harness/postcss.config.js: PostCSS configuration file.
- internal-api-harness/public/logo.svg: Krow logo.
- internal-api-harness/public/vite.svg: Vite logo.
- internal-api-harness/src/App.css: CSS file for the App component.
- internal-api-harness/src/App.jsx: Main App component.
- internal-api-harness/src/api/client.js: API client for making requests to the backend.
- internal-api-harness/src/api/krowSDK.js: SDK for interacting with Krow APIs.
- internal-api-harness/src/assets/react.svg: React logo.
- internal-api-harness/src/components/ApiResponse.jsx: Component for displaying API responses.
- internal-api-harness/src/components/Layout.jsx: Layout component for the API test harness.
- internal-api-harness/src/components/ServiceTester.jsx: Component for testing individual services.
- internal-api-harness/src/components/ui/button.jsx: Button component.
- internal-api-harness/src/components/ui/card.jsx: Card component.
- internal-api-harness/src/components/ui/collapsible.jsx: Collapsible component.
- internal-api-harness/src/components/ui/input.jsx: Input component.
- internal-api-harness/src/components/ui/label.jsx: Label component.
- internal-api-harness/src/components/ui/select.jsx: Select component.
- internal-api-harness/src/components/ui/textarea.jsx: Textarea component.
- internal-api-harness/src/firebase.js: Firebase configuration file.
- internal-api-harness/src/index.css: Main CSS file.
- internal-api-harness/src/lib/utils.js: Utility functions.
- internal-api-harness/src/main.jsx: Main entry point for the React application.
- internal-api-harness/src/pages/ApiPlaceholder.jsx: Placeholder component for unimplemented APIs.
- internal-api-harness/src/pages/EntityTester.jsx: Component for testing entity APIs.
- internal-api-harness/src/pages/GenerateImage.jsx: Component for testing the Generate Image API.
- internal-api-harness/src/pages/Home.jsx: Home page component.
- internal-api-harness/src/pages/Login.jsx: Login page component.
- internal-api-harness/src/pages/auth/GetMe.jsx: Component for testing the Get Me API.
- internal-api-harness/src/pages/core/CreateSignedUrl.jsx: Component for testing the Create Signed URL API.
- internal-api-harness/src/pages/core/InvokeLLM.jsx: Component for testing the Invoke LLM API.
- internal-api-harness/src/pages/core/SendEmail.jsx: Component for testing the Send Email API.
- internal-api-harness/src/pages/core/UploadFile.jsx: Component for testing the Upload File API.
- internal-api-harness/src/pages/core/UploadPrivateFile.jsx: Component for testing the Upload Private File API.
- internal-api-harness/tailwind.config.js: Tailwind CSS configuration file.
- internal-api-harness/vite.config.js: Vite configuration file.
2025-11-16 21:45:17 -05:00
Boris-Wilfried
831570f2e0 Merge pull request #45 from Oloodi/38-admin-scaffold-the-admin-console-web-application
38 admin scaffold the admin console web application
2025-11-16 17:04:58 -05:00
Boris-Wilfried
362055e053 Merge branch 'dev' into 38-admin-scaffold-the-admin-console-web-application 2025-11-16 17:04:18 -05:00
bwnyasse
6824bded16 feat(Makefile): add data connect management commands to Makefile
This commit introduces new commands to streamline Data Connect
management, including enabling APIs, initializing Firebase, and
deploying schemas. These commands enhance developer experience by
providing easy-to-use shortcuts for common Data Connect tasks.
2025-11-16 17:00:41 -05:00
José Salazar
6e247867e1 configuration makefile and dataconnect init 2025-11-16 16:58:23 -05:00
Achintha Isuru
ed6e51a29e feat(documents): add architecture document for client mobile application 2025-11-16 16:57:47 -05:00
Achintha Isuru
26dff819a1 feat(diagrams): add comprehensive architecture and use case diagrams for client mobile application 2025-11-16 16:57:47 -05:00
Achintha Isuru
c329dbe138 feat(diagrams): add new Mermaid diagrams for client mobile application overview, use cases, API map, and backend architecture 2025-11-16 16:57:47 -05:00
Achintha Isuru
21a1c69a41 feat(documents): update title in documents config to include migration plan 2025-11-16 16:57:47 -05:00
Achintha Isuru
8e0d9e2cf7 feat(documents): add document viewer and configuration for loading markdown files 2025-11-16 16:57:46 -05:00
Achintha Isuru
662008c870 feat(diagrams): add Mermaid diagrams for backend architecture, API map, and use-case flows 2025-11-16 16:57:46 -05:00
bwnyasse
613d64ae9f chore: remove firebase/internal-launchpad/app.yaml
The file is no longer needed.
2025-11-16 16:52:34 -05:00
Boris-Wilfried
167017c82e Merge pull request #43 from Oloodi/setup/dataconnect-init-clean
configuration makefile and dataconnect init
2025-11-16 16:52:19 -05:00