A powerful and easy-to-use Instagram integration tool designed to connect, manage, and analyze your Instagram account with ease. Built to help creators, photographers, and businesses streamline their Instagram workflow.
- 📊 Analytics Dashboard: Track your followers, engagement, and post performance.
- 🤝 Auto Engagement: Like, comment, and follow based on hashtags or profiles.
- 🗓️ Post Scheduler: Plan and schedule posts ahead of time.
- 🔑 Secure Authentication: Connect your Instagram account safely using OAuth.
- 📝 Hashtag Generator: Get the best hashtags for your posts using AI.
- 💬 Auto DM: Automatically send welcome messages to new followers.
- Frontend: React, Tailwind CSS
- Backend: FastAPI, PostgreSQL
- Authentication: OAuth 2.0
- Storage: AWS S3
- Deployment: Vercel (Frontend), Heroku (Backend)
git clone https://github.com/eddieir/InstaConnect.git
cd InstaConnect- Create a virtual environment:
python -m venv venv source venv/bin/activate - Install dependencies:
pip install -r requirements.txt
- Set environment variables (.env):
DATABASE_URL=postgresql://user:password@localhost/instaconnect INSTAGRAM_CLIENT_ID=your_client_id INSTAGRAM_CLIENT_SECRET=your_client_secret - Run the backend server:
uvicorn main:app --host 0.0.0.0 --port 8000 --reload
- Navigate to the frontend directory:
cd frontend - Install dependencies:
npm install
- Set environment variables (.env):
REACT_APP_API_URL=http://localhost:8000 - Run the frontend server:
npm start
Tests are written using Playwright. You can find them here.
- Run Tests (Playwright):
npx playwright test
- Connect your GitHub repository to Vercel.
- Add environment variables.
- Deploy with one click!
- Create a Heroku app.
- Add environment variables using the Heroku dashboard.
- Deploy via Heroku CLI:
git push heroku main
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature-name - Commit your changes:
git commit -m 'Add new feature' - Push to your fork:
git push origin feature-name - Submit a pull request
This project is licensed under the MIT License.
- Built with ❤️ by Eddie
- Inspired by creators and businesses who thrive on Instagram.