diff options
| author | Fuwn <[email protected]> | 2026-02-07 01:42:57 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-02-07 01:42:57 -0800 |
| commit | 5c5b1993edd890a80870ee05607ac5f088191d4e (patch) | |
| tree | a721b76bcd49ba10826c53efc87302c7a689512f /apps/web/package.json | |
| download | asa.news-5c5b1993edd890a80870ee05607ac5f088191d4e.tar.xz asa.news-5c5b1993edd890a80870ee05607ac5f088191d4e.zip | |
feat: asa.news RSS reader with developer tier, REST API, and webhooks
Full-stack RSS reader SaaS: Supabase + Next.js + Go worker.
Includes three subscription tiers (free/pro/developer), API key auth,
read-only REST API, webhook push notifications, Stripe billing with
proration, and PWA support.
Diffstat (limited to 'apps/web/package.json')
| -rw-r--r-- | apps/web/package.json | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/apps/web/package.json b/apps/web/package.json new file mode 100644 index 0000000..31a0a1f --- /dev/null +++ b/apps/web/package.json @@ -0,0 +1,47 @@ +{ + "name": "web", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build --webpack", + "start": "next start", + "lint": "eslint" + }, + "dependencies": { + "@asa-news/shared": "workspace:*", + "@serwist/next": "^9.5.4", + "@supabase/ssr": "^0.8.0", + "@supabase/supabase-js": "^2.95.2", + "@tanstack/react-query": "^5.90.20", + "@tanstack/react-virtual": "^3.13.18", + "clsx": "^2.1.1", + "cmdk": "^1.1.1", + "date-fns": "^4.1.0", + "next": "16.1.6", + "next-themes": "^0.4.6", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-resizable-panels": "^4.6.0", + "sanitize-html": "^2.17.0", + "serwist": "^9.5.4", + "sonner": "^2.0.7", + "stripe": "^20.3.1", + "tailwind-merge": "^3.4.0", + "zustand": "^5.0.11" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "@types/sanitize-html": "^2.16.0", + "@vercel/analytics": "^1.6.1", + "@vercel/speed-insights": "^1.3.1", + "babel-plugin-react-compiler": "1.0.0", + "eslint": "^9", + "eslint-config-next": "16.1.6", + "tailwindcss": "^4", + "typescript": "^5" + } +} |