A social media aggregator that displays Instagram posts from various brands in a responsive grid layout.
- Automatically fetches posts from Instagram using Apify
- Displays posts in a responsive grid layout
- Allows filtering by brand
- Hourly refresh via Apify scheduled tasks
- Manual refresh capability
- Next.js 14
- TypeScript
- Tailwind CSS
- Apify for Instagram data
- Clone the repository
- Install dependencies:
npm install - Create a
.env.localfile with the following variables:APIFY_API_TOKEN=your_apify_token APIFY_TASK_ID=your_apify_task_id WEBHOOK_SECRET=your_webhook_secret - Run the development server:
npm run dev
This project is deployed on Vercel. The Apify task is scheduled to run hourly, and the data is refreshed automatically.
main- Production branchdevelop- Development branch