README.md
July 10, 2025 ยท View on GitHub
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.
Features
- ๐ 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
Prerequisites
- Node.js (Latest LTS version recommended)
- pnpm (Package manager)
- Cloudflare account (for deployment)
Getting Started
- Clone the repository:
git clone [repository-url]
cd memobase-inspector
- Install dependencies:
pnpm install
-
Set up environment variables: Create a
.env.localfile 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.
Available Scripts
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
Project Structure
โโโ 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
Deployment
Deploy to Cloudflare with a single command:
pnpm deploy
Contributing
- 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
License
This project is based on Memobase and follows its original license. Please refer to the original Memobase repository for license details.
Support
For support, please open an issue in the repository.