A modern and elegant note-taking application
- 📝 Quick Notes: Fast and efficient note-taking interface
- 🔍 Multi-filter Search: Advanced filtering capabilities for easy memo retrieval
- 📊 Multi-dimensional Statistics: Comprehensive data analysis and visualization
- 🎨 Share Cards Generation: Create and share beautiful memo cards
- 📱 Responsive Design: Works seamlessly across desktop and mobile devices
- 🔄 Data Import/Export: Support for XLSX file import/export
- 🎯 AI Integration: Smart features powered by AI capabilities
- 🌓 Dark Mode: Support for both light and dark themes
- Framework: Next.js 15 with TypeScript
- UI Components:
- Tailwind CSS for styling
- Shadcn/ui for UI components
- Radix UI for accessible components
- State Management:
- Database: PostgreSQL with Prisma ORM
- Utilities:
- Node.js 18+
- PNPM package manager
- PostgreSQL database
- Clone the repository
git clone https://github.com/yourusername/memox.git
cd memox
- Install dependencies
pnpm install
- Configure environment variables
Create a
.env
file in the root directory with the following variables:
DATABASE_URL="your-postgresql-connection-string"
AI_API_KEY="your-ai-api-key"
AI_BASE_URL="your-ai-base-url"
ACCESS_CODE="your-edit-code"
- Initialize database
pnpm migrate
- Start development server
pnpm dev
Visit http://localhost:3000 to see your application.
- Fork this repository
- Create a new project in Vercel
- Configure the environment variables in Vercel project settings
- Deploy!
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.