- Clone the Repository:
git clone https://github.com/kayyueth/birdy_ai
cd birdy_ai
- Install Dependencies:
npm install
To configure the application, create and populate the environment variables:
- Create a
.env.local
file in the root directory:
touch .env.local
- Populate the new
.env.local
file with the following variables:
Variable | Description |
---|---|
NEXT_PUBLIC_SUPABASE_URL |
Your Supabase Project URL. |
NEXT_PUBLIC_SUPABASE_ANON_KEY |
Your Supabase Project API key. |
OPENAI_KEY |
Your OpenAI API key. |
APIFY_TOKEN |
Your Apify API token. |
COINDAR_API |
Your CoinDar API URL with access token. |
MAILCHIMP_API_KEY |
Your MailChimp API key. |
MAILCHIMP_SERVER_PREFIX |
Your MailChimp server prefix. |
Start the development server:
npm run dev
You can access the appplication in your browser at http://localhost:3000.
npm run dev
: Start the development server.npm run build
: Build the project for production.npm run lint
: Lint the code with ESLint.npm run format
: Format the code using Prettier.npm run test
: Run Vitest testing suite.npm run test:full
: Run the Vitest testing suite in verbose mode, showing all test names and passing tests.npm run test:ui
: Run the Vitest interactive testing UI.npm run test:watch
: Run Vitest testing suite in watch mode.npm run test:coverage
: Run the Vitest testing suite with coverage reporting.