No description
- New /admin/activity page: live login events, failed attempts, active sessions from audit_log + sessions tables; auto-refresh toggle - New /api/admin/activity route: queries audit_log + sessions for stats (active sessions, logins/failures 24h, signups 7d) and events - Fix /api/admin/stats: real growth charts (families/users by day), real children-by-age, real conversion rate, active sessions count, and login/failure counts — was all hardcoded empty arrays before - Fix /api/admin/analytics: avg logs per family now divides by actual family count instead of hardcoded 1 - Dashboard: 6-card grid adding Active Sessions + Failed Logins 24h with links to Activity Monitor; bar charts now show hover counts - Families: inline tier upgrade/downgrade button (Pro ↑ / Free ↓) wired to existing PATCH API; member panel polished - Support: admin reply thread using support_responses table; Cmd+Enter to send; conversation view with original message + admin replies; auto-moves ticket to in_progress on first reply - Settings: honest read-only display for env-var-controlled settings (pricing, AI config); editable free-tier limits that write to DB - New /api/admin/families/limits route for bulk free-tier limit update - Sidebar: added Activity Monitor nav item Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| docker/init-db | ||
| docs | ||
| drizzle | ||
| public | ||
| scripts | ||
| src | ||
| .dockerignore | ||
| .gitignore | ||
| CLAUDE.md | ||
| docker-compose.dev.yml | ||
| Dockerfile | ||
| drizzle.config.ts | ||
| next-env.d.ts | ||
| next.config.ts | ||
| package-lock.json | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| postcss.config.mjs | ||
| Project_tia.md | ||
| README.md | ||
| tsconfig.json | ||
This is a Next.js project bootstrapped with create-next-app.
Getting Started
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
Learn More
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
Deploy on Vercel
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.