1.6 KiB
1.6 KiB
Purchases Personas Generator
A TypeScript application that leverages the Anthropic Claude API to generate realistic fictional personas and their weekly purchase behaviors. For creating synthetic datasets for retail/e-commerce applications with believable user behaviors and spending patterns.
🌟 Features
- Generate detailed fictional personas including:
- Personal demographics and household details
- Daily routines and activities
- Shopping preferences and brand loyalties
- Financial patterns and spending habits
- Contextual behaviors and upcoming events
- Create realistic weekly purchase histories that match persona profiles
- Store generated data in:
- PostgreSQL database for structured querying
- JSON files for easy data portability
🚀 Getting Started
- Install dependencies:
yarn install
- Set up your environment variables:
cp .env.example .env
- Initialize the database:
yarn migrate
- Build and start the application:
yarn build
yarn start
For development:
yarn dev
🛠️ Available Scripts
yarn start- Start the production serveryarn dev- Start development server with hot reloadyarn build- Build the TypeScript projectyarn lint- Run ESLint with automatic fixesyarn format- Format code using Prettieryarn typecheck- Check TypeScript typesyarn generate- Generate Prisma clientyarn migrate- Run database migrations
⚠️ Disclaimer
The personas and purchase histories generated by this tool are fictional and should not be used as real user data. They are intended for testing and development purposes only.