A modern, feature-rich dashboard application built with Next.js 15 and React 19, designed for efficient management and analysis of MemoBase data. The project supports internationalization and cloud deployment.
- 🚀 Built with Next.js 15 and React 19
- 🌐 Internationalization with next-intl
- 🎨 Modern UI components using Radix UI
- 📊 Data visualization (e.g., Recharts)
- 🌙 Dark mode support (next-themes)
- 🔒 Authentication with Supabase
- 💳 Payment integration with Stripe
- 🎯 State management with Zustand
- 🎨 Styled with Tailwind CSS
- 🚢 Cloudflare deployment support
- Node.js (Latest LTS version recommended)
- pnpm (Package manager)
- Cloudflare account (for deployment)
- Clone the repository:
git clone [repository-url]
cd memobase-inspector
- Install dependencies:
pnpm install
-
Set up environment variables: Create a
.env.local
file in the root directory and add the required environment variables. -
Run the development server:
pnpm dev
Open http://localhost:3000 in your browser to see the result.
pnpm dev
- Start the development server (Turbopack)pnpm build
- Build the applicationpnpm start
- Start the production serverpnpm lint
- Run ESLintpnpm preview
- Preview Cloudflare buildpnpm deploy
- Deploy to Cloudflarepnpm upload
- Upload build to Cloudflarepnpm cf-typegen
- Generate Cloudflare environment types
├── app/ # Next.js app directory
├── components/ # Reusable UI components
├── lib/ # Utility functions and configurations
├── types/ # TypeScript type definitions
├── messages/ # Internationalization messages
├── hooks/ # Custom React hooks
├── public/ # Static assets
├── api/ # API routes
└── utils/ # Business utilities
Deploy to Cloudflare with a single command:
pnpm deploy
- Fork the repository
- Create your feature branch (
git checkout -b feature/your-feature
) - Commit your changes (
git commit -m 'feat: your feature'
) - Push to the branch (
git push origin feature/your-feature
) - Open a Pull Request
This project is based on Memobase and follows its original license. Please refer to the original Memobase repository for license details.
For support, please open an issue in the repository.