Commit Graph

130 Commits

Author SHA1 Message Date
480f649511 cleaner output
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m25s
2025-04-12 04:34:57 +05:00
e841932cbf down kohffa up kuraanee.. also there is 1 ui
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m37s
2025-04-12 03:56:02 +05:00
1b724ca1e4 f all that just deploy
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m12s
2025-04-12 03:33:58 +05:00
02e1bcbc87 add auto deploy
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 3m4s
2025-04-12 03:07:03 +05:00
5e1364e083 add auto deploy
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 3m23s
2025-04-12 02:52:43 +05:00
378c120035 feat: add example environment configuration file and update .gitignore to include .env files
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m35s
2025-04-10 23:56:50 +05:00
c7993620f5 remove prisma stuff
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 6m22s
2025-04-10 23:55:22 +05:00
91563cb2ba remove prisma stuff 2025-04-10 23:49:14 +05:00
b932fcf03c TEMPORARY FIX TO TEST BUILD
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m15s
2025-04-10 23:18:19 +05:00
e8296ae3f6 temporary fix for build and remove previous auth related code 2025-04-10 22:39:38 +05:00
7e49bf119a refactor: update axios client import, enhance device and payment handling, and add cancel payment button component
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 6m28s
2025-04-08 21:37:51 +05:00
daab793592 refactor: implement session checking utility, enhance device queries with session validation, and improve UI interactions for device management
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 6m36s
2025-04-06 22:43:12 +05:00
9e2a2f430e refactor: update payment types and user interface, enhance error handling, and adjust API base URL
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 3m14s
2025-04-05 23:25:17 +05:00
aa18484475 refactor: add tryCatch utility for error handling, update device-related components and types, and clean up unused code in payment actions
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 13m55s
2025-04-05 16:07:11 +05:00
dbdc1df7d5 refactor: update authentication flow to use PIN instead of email/password, enhance OTP verification with NextAuth, and improve session handling in components
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 6m26s
2025-04-05 11:50:39 +05:00
ef9f032366 refactor: streamline authentication flow by removing unused code, replacing custom auth utilities with NextAuth, and updating session handling in components
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 5m56s
2025-03-28 22:24:45 +05:00
99c5fef748 refactor: enhance authentication and signup flow with new providers, update middleware matcher, and improve type safety for API responses 2025-03-26 22:48:14 +05:00
32bb01b656 refactor: replace custom authentication middleware with NextAuth, remove unused authentication pages, and update matcher configuration 2025-03-23 18:06:27 +05:00
020d74c5e2 refactor: update authentication flow to use NextAuth, replace better-auth with axios for API calls, and clean up unused code 2025-03-23 15:07:03 +05:00
0fd269df31 refactor: migrate authentication and signup flow to use external API and improve type safety
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m58s
2025-01-24 11:42:38 +05:00
8ffabb1fcb Refactor authentication middleware to use native fetch, update dependencies, and enhance error handling. Add new error boundary component for dashboard and improve user verification UI. Update payment handling and device management components for better user experience. Adjust CSS for error backgrounds and refine input read-only components with validation indicators.
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 3m9s
2025-01-15 10:35:03 +05:00
d14b0b35a3 final fix
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m36s
2025-01-11 05:31:13 +05:30
b9cfc55751 fix: openssl
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m36s
2025-01-11 04:39:07 +05:30
ff70624283 fix: revert wut 2025-01-11 04:31:30 +05:30
cd86a7ad42 installing openssl
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m32s
2025-01-11 03:59:13 +05:00
e2e57516a0 fix:wut
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m38s
2025-01-11 04:18:26 +05:30
ef32b7413d hamker magic
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m39s
2025-01-11 03:35:55 +05:00
7bfdc10a5a switch to node
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m29s
2025-01-11 02:56:21 +05:00
d5c9253b04 bun can build 2025-01-11 02:55:33 +05:00
c79f06c17f bruh
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 2m14s
2025-01-11 02:29:32 +05:00
8e068f1aa5 attempt 4 docker
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 16s
2025-01-11 01:55:43 +05:00
994956a98d attempt no 3 docker
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 11s
2025-01-11 01:50:21 +05:00
a5b18e89d3 attempt 2 building with docker
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Has been cancelled
2025-01-11 01:45:19 +05:00
bfba3cf88b npx now
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 9s
2025-01-11 01:42:48 +05:00
d72f9ae320 attempt to build docker again
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 11s
2025-01-11 01:40:14 +05:00
0943898cc1 remove test api route
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m41s
2025-01-11 00:46:17 +05:00
2c67848618 Enhance user verification and UI components
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m24s
- Updated `auth-actions.ts` to improve user verification notification formatting and date handling.
- Modified `layout.tsx` to support dark mode styling for better user experience.
- Refactored `signup/page.tsx` to enhance layout and responsiveness.
- Introduced a new API route in `route.ts` for sending user verification notifications.
- Improved user feedback in `user-payments-table.tsx` by updating the no payment message.
- Made minor adjustments in `application-layout.tsx` for consistent padding.
- Enhanced `signup-form.tsx` to display error messages for invalid user validation.

These changes improve the user verification process, enhance UI consistency, and provide better feedback to users.
2025-01-10 23:34:53 +05:00
a3f0759731 Refactor user verification and data handling
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 55s
- Updated `package.json` to add a new script for Prisma database setup.
- Replaced `usePerson` hook with `getNationalPerson` function in `lib/person.ts` for improved national data fetching.
- Refactored imports in `auth-actions.ts`, `user-actions.ts`, and `verify/page.tsx` to use the new `getNationalPerson` function.
- Enhanced device notification logic in `check-devices/route.ts` to correctly handle payment data.
- Improved error handling in `devices-to-pay.tsx` for better user feedback.

These changes streamline user verification processes and enhance data integrity across the application.
2025-01-10 21:58:13 +05:00
fcf4f37561 remove unused imports
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 32s
2025-01-10 21:44:47 +05:00
0e6f405ec4 optimize container build
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m36s
2025-01-10 21:20:33 +05:00
fe3161ead9 auto build
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 20s
2025-01-10 20:57:37 +05:00
ff0eae6ec4 Enhance user verification and data validation features
- Updated `next.config.ts` to include remote image patterns for user verification.
- Introduced `VerifyUserDetails` function in `lib/person.ts` to validate user data against national records.
- Added `usePerson` hook for fetching national data based on ID card.
- Enhanced `signup` and `signin` functions in `auth-actions.ts` to handle user verification status and send notifications for pending verifications.
- Refactored `VerifyUser` function in `user-actions.ts` to incorporate national data validation.
- Improved UI components in the user verification page to display both database and national information.
- Updated `InputReadOnly` component to support customizable label classes for better styling.

These changes improve the user verification process, ensuring data integrity and enhancing the overall user experience.
2025-01-10 15:59:44 +05:00
1a195d2307 Enhance payment processing and device management features
- Updated `package.json` to add a new script for pushing Prisma database changes.
- Refactored payment processing functions to include payment method handling for both wallet and transfer options.
- Improved `DevicesTable` and `AdminDevicesTable` components to support new payment method display and user association.
- Updated Prisma schema to introduce a new `PaymentType` enum and modified the `Payment` model to include a `method` field.
- Enhanced UI components to improve user experience in displaying payment and device information.

These changes improve the overall functionality and maintainability of the application, particularly in payment processing and device management.
2025-01-08 23:04:30 +05:00
0a63e4337e Enhance user management and payment processing features
- Updated `package.json` to include a new script for launching Prisma Studio.
- Modified `signup` function in `auth-actions.ts` to include account number in user data.
- Refactored `createPayment` function in `payment.ts` to improve error handling and return structured responses.
- Updated UI components in the dashboard to improve layout and responsiveness, including changes to `UserDevices` and `UserPayments` pages.
- Introduced new `AdminDevicesTable` and `UsersPaymentsTable` components for better admin functionalities.
- Enhanced `DeviceCartDrawer` to provide user feedback during payment processing.
- Added account number input to the signup form and updated validation schema accordingly.
- Updated Prisma schema to include a new `ninja_user_id` field for user management.

These changes improve the overall functionality, maintainability, and user experience of the application, particularly in user management and payment processing.
2025-01-06 12:49:13 +05:00
745f8d8fad Enhance device management and user experience features
- Updated `package.json` to include the latest version of `@radix-ui/react-separator` and added `moment` for date handling.
- Modified `blockDevice` function in `omada-actions.ts` to include a `blockedBy` parameter, allowing differentiation between admin and parent actions.
- Refactored `payment.ts` to include expiry date handling for devices during payment processing.
- Improved `DevicesTable` and `ClickableRow` components to support admin functionalities and enhance device interaction.
- Updated `BlockDeviceDialog` to accept an `admin` prop, allowing for tailored blocking actions based on user role.
- Enhanced UI components for better consistency and responsiveness across the dashboard.

These changes improve the overall functionality and maintainability of the application, providing a better user experience in device management.
2025-01-01 23:48:56 +05:00
bdf3729b0d Implement new features and enhance existing components for improved user experience
- Added a new `bun.lockb` file for dependency management.
- Updated `next.config.ts` to set output to "standalone" for better deployment options.
- Removed `package-lock.json` to streamline package management.
- Modified `package.json` to update dependencies, including `@prisma/client` and `sonner`, and adjusted build scripts for improved functionality.
- Enhanced Tailwind CSS configuration to include new animations and color schemes.
- Refactored various dashboard components to improve UI consistency, including adding a new `My Wallet` page and updating existing pages to use a unified styling approach.
- Introduced a new `BlockDeviceDialog` component for managing device blocking with user-defined reasons.
- Improved logging and error handling in payment verification and device management functions.

These changes enhance the overall functionality, maintainability, and user experience of the application.
2024-12-26 20:25:59 +05:00
5fb6f52bfc docker build works now 2024-12-26 16:21:13 +05:00
0f17800a00 Refactor UI components for improved consistency and functionality
- Removed unnecessary border styles from various dashboard components including Devices, DeviceDetails, Parental Control, Payments, and Users pages to enhance visual consistency.
- Updated DevicesTable to utilize a new ClickableRow component for better device interaction and management.
- Refactored AddDevicesToCartButton to use a checkbox for selecting devices, improving user experience.
- Enhanced DeviceCard component to streamline device information display and interaction.
- Overall improvements to the layout and responsiveness of the dashboard components.

These changes enhance the user interface and improve the maintainability of the codebase.
2024-12-26 00:43:39 +05:00
7acd1189ee swap trusted origins for .env variables 2024-12-25 22:57:54 +05:00
df820ffdf0 Update dependencies and refactor calendar component
- Upgraded several dependencies in package.json and package-lock.json, including @faker-js/faker, next, react, and typescript, to their latest versions for improved performance and security.
- Refactored the Calendar component in calendar.tsx to simplify icon rendering by removing unnecessary props, enhancing code readability.

These changes ensure the application is up-to-date with the latest library versions and improve the maintainability of the Calendar component.
2024-12-25 21:54:56 +05:00