AI powered content management system built with React, TypeScript, and Appwrite.
- Node.js 18+
- pnpm (recommended) or npm
- Appwrite instance
-
Copy
env.templateto.envand fill in your Appwrite credentials:cp env.template .env
-
Install dependencies:
pnpm install
pnpm dev- Start development server with hot reloadpnpm build- Build for production (includes Appwrite setup)pnpm setup:appwrite- Run Appwrite database setup onlypnpm deploy- Build and deploy (same as build)pnpm typecheck- Run TypeScript type checkingpnpm lint- Run ESLint
The build process automatically sets up the required Appwrite collections:
- Articles
- Authors
- Categories
- Images
- Notifications (new!)
If you need to run the database setup manually:
pnpm setup:appwrite- Article management with rich text editor
- Image gallery and management
- Author and category management
- Real-time notifications system
- Responsive design
- TypeScript support