Bops
A team of AI bots that runs your business ops: inbox, pipeline, invoices, reports. Each one has its own computer, email and phone number, and remembers everything.
HRIS API migrated to Next.js
Translation pending
BusinessTypeScript · CSSGitHub @BluegatesHRIZAvailability needs another checkOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
This is the Next.js migration of the HRIS_API application from ASP.NET Core/Blazor to Next.js with TypeScript.
• Next.js 16 with App Router and TypeScript
• React Query (TanStack Query) configured for API call caching
• Prisma ORM initialized for MySQL database
• shadcn/ui configuration ready
• Tailwind CSS configured
• Project structure set up
• shadcn/ui component installation
• Authentication system migration
1. Install shadcn/ui base components
2. Set up authentication (JWT, custom auth)
3. Migrate database schema to Prisma
4. Create API routes
5. Build UI componentsRead the full README ↗This is the Next.js migration of the HRIS_API application from ASP.NET Core/Blazor to Next.js with TypeScript.
npm install
cp .env.example .env
# Edit .env with your database connection string
# Pull schema from existing database (when ready)
npx prisma db pull
# Generate Prisma Client
npx prisma generate
npm run dev
Open http://localhost:3000 to see the app.
HRIS_API_Next/
├── app/ # Next.js App Router
│ ├── api/ # API routes (to be created)
│ ├── (auth)/ # Authentication pages (to be created)
│ ├── (dashboard)/ # Main app pages (to be created)
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Home page
│ └── providers.tsx # React Query provider
├── components/ # React components
│ └── ui/ # shadcn/ui components
├── lib/ # Utilities and helpers
│ ├── api/ # API client functions
│ ├── auth/ # Authentication utilities
│ ├── db/ # Prisma client
│ ├── hooks/ # React Query hooks
│ └── utils.ts # Utility functions
└── prisma/ # Prisma schema and migrations
└── schema.prisma # Database schema
npm run dev - Start development servernpm run build - Build for productionnpm run start - Start production servernpm run lint - Run ESLintDeploy with:
pnpm run deploy
The Workers Free plan limits each Worker to 3 MiB (gzipped). If deploy fails with:
Your Worker exceeded the size limit of 3 MiB
Options:
WRANGLER_BUILD_PLATFORM = nodeWRANGLER_BUILD_CONDITIONS = `` (empty).env for local deploys (see .env.example)..open-next/server-functions/default/handler.mjs.meta.json with the ESBuild Bundle Analyzer.See OpenNext Cloudflare troubleshooting and Worker size limits.
See the migration plan document for detailed migration strategy and phases.