AI-powered content generation platform with automated quality improvement.
content-platform/
├── client/ # Frontend application
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── services/ # API services
│ │ ├── store/ # Redux store
│ │ └── utils/ # Utility functions
├── server/ # Backend application
│ ├── src/
│ │ ├── api/ # API routes
│ │ ├── services/ # Business logic
│ │ ├── models/ # Data models
│ │ └── utils/ # Utility functions
└── shared/ # Shared code/types
├── types/
└── constants/
- Node.js (v18+)
- MongoDB
- Redis
- OpenAI API key
-
Clone the repository:
git clone [repository-url] cd content-platform -
Install dependencies:
npm install
-
Copy environment files:
cp .env.example .env
-
Start development servers:
npm run dev
npm run dev- Start development servers (both client and server)npm run build- Build all packagesnpm run test- Run testsnpm run lint- Run lintingnpm run clean- Clean all dependencies
- Express.js with TypeScript
- MongoDB for database
- Redis for caching
- OpenAI integration
- React with TypeScript
- Material-UI components
- Redux for state management
- Vite for build tool
- Common types
- Shared utilities
- Constants
- Unit tests with Jest
- Integration tests
- E2E tests (coming soon)
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
ISC