Commit Graph

27 Commits

Author SHA1 Message Date
José Salazar
ae0ca236e0 new message crud for front 2025-11-27 15:29:15 -05:00
José Salazar
924d97decb new converstation crud for front, and correction of relatedto 2025-11-27 15:09:56 -05:00
José Salazar
be1c714277 new TeamMemberInvite crud for front 2025-11-27 14:50:31 -05:00
José Salazar
5e14b026d1 new TeamHub crud for front 2025-11-27 14:37:39 -05:00
José Salazar
287a48b955 new TeamMember crud for front 2025-11-27 14:23:07 -05:00
José Salazar
ba6aeb3c61 new Team crud from the front 2025-11-27 14:08:55 -05:00
José Salazar
3ecc0af5d6 adding certification crud to front 2025-11-27 12:31:04 -05:00
José Salazar
8372e0ec7a new business crud in front 2025-11-27 12:08:27 -05:00
José Salazar
f5fa50b566 adding invoice crud to front and adding disputedItems to list 2025-11-27 11:48:54 -05:00
José Salazar
c7a145b36d adding VendorDefaultSettings crud to front 2025-11-27 11:25:29 -05:00
José Salazar
6dd4465992 adding crud for vendorRate to the api harness 2025-11-27 10:48:47 -05:00
José Salazar
19ceece8f2 ignore dataconnect in front and harness-dev deploy schema 2025-11-25 17:14:32 -05:00
José Salazar
a603af4c2a adding new schema and crud of business 2025-11-25 15:09:36 -05:00
José Salazar
1bc052bd9d new schema and crud for invoice 2025-11-25 14:12:19 -05:00
José Salazar
d028f1567b new schema crud of vendorDefaultSettings 2025-11-25 13:48:28 -05:00
José Salazar
503093571c new schema for front of vendorRate 2025-11-25 13:01:42 -05:00
José Salazar
25fd4e1f18 new schema for event v.3 2025-11-25 12:03:32 -05:00
José Salazar
d452c1c024 adding news functions of vendor in krowSDK 2025-11-24 17:15:08 -05:00
José Salazar
bf37bb45ad new sdk with full funcionts of ventors 2025-11-24 16:07:50 -05:00
José Salazar
0e0d5c647e new sdk for front with vendor entity 2025-11-24 12:16:40 -05:00
José Salazar
05fbe5dd26 adding staff functions to list and create 2025-11-21 16:43:22 -05:00
José Salazar
7e35a589fd new sdk of staffs to front 2025-11-21 14:16:11 -05:00
José Salazar
ef2690d85d adding all entities in to the list 2025-11-19 16:13:19 -05:00
José Salazar
e104f67f1d actual schemas for front 2025-11-19 15:58:24 -05:00
José Salazar
35f0bc03fd new configuration for dataconnect request in internal api harness 2025-11-19 15:57:45 -05:00
José Salazar
e8ffa4c5ef sdk creation in front-web and internal-api-harness 2025-11-19 12:00:02 -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