- Clone the Repository:
git clone https://github.com/kayyueth/birdy_ai
cd birdy_ai- Install Dependencies:
npm installTo configure the application, create and populate the environment variables:
- Create a
.env.localfile in the root directory:
touch .env.local- Populate the new
.env.localfile 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 devYou 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.