Status: ποΈ Work in Progress
This is a Turborepo-based monorepo setup for building AI-enhanced mood analysis applications using modern web technologies.
This monorepo contains two Next.js applications β platform
and public
β and shared packages managed with Turborepo. The project integrates tools like OpenAI, Clerk, Prisma, and Contentful to deliver a rich and interactive user experience.
apps/
βββ platform/ # Authenticated, AI-enhanced journaling platform
βββ public/ # Public-facing PWA with content from Contentful
packages/
βββ global-analytics/ # Analytics utilities
βββ global-ui/ # Shared UI components
βββ global-utils/ # Common utilities
βββ eslint-config/ # Shared ESLint configurations
βββ typescript-config/ # Shared TypeScript configurations
yarn dev # Run all dev servers
yarn build # Build all apps/packages
yarn lint # Lint all apps/packages
yarn test # Run all tests
Each app has its own set of scripts inside apps/platform
and apps/public
.
git clone https://github.com/yourusername/nextjs-openai-integration-demo.git
cd nextjs-openai-integration-demo
yarn install
yarn dev
Environment variables are managed via .env
files and/or Vercel dashboard.
Refer to turbo.json
for globalEnv
configuration used during builds:
Alex Suprun
Email: alex.suprun.email@gmail.com
This project is licensed under the MIT License. See the LICENSE file for details.