Skip to content

yadinsi/content_creator

Repository files navigation

Content Platform

AI-powered content generation platform with automated quality improvement.

Project Structure

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/

Prerequisites

  • Node.js (v18+)
  • MongoDB
  • Redis
  • OpenAI API key

Getting Started

  1. Clone the repository:

    git clone [repository-url]
    cd content-platform
  2. Install dependencies:

    npm install
  3. Copy environment files:

    cp .env.example .env
  4. Start development servers:

    npm run dev

Available Scripts

  • npm run dev - Start development servers (both client and server)
  • npm run build - Build all packages
  • npm run test - Run tests
  • npm run lint - Run linting
  • npm run clean - Clean all dependencies

Development

Backend (Server)

  • Express.js with TypeScript
  • MongoDB for database
  • Redis for caching
  • OpenAI integration

Frontend (Client)

  • React with TypeScript
  • Material-UI components
  • Redux for state management
  • Vite for build tool

Shared

  • Common types
  • Shared utilities
  • Constants

Testing

  • Unit tests with Jest
  • Integration tests
  • E2E tests (coming soon)

Contributing

  1. Create a feature branch
  2. Commit your changes
  3. Push to the branch
  4. Create a Pull Request

License

ISC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages