Instagenda is a project developed by students from HE-Arc engineering school in Switzerland. The goal of this project is to create a web application that allows users to schedule Instagram posts, including media and text. The posts are automatically published when the scheduled time is reached, with team management via the Meta Graph API.
- Python 3.13.1 or higher
- Node.js 18.0 or higher
- Tested with postgresql 17.4 or higher
- Docker 4.22.0 or higher
- Clone the Repository
git clone [email protected]:HE-Arc/Instagenda.git
- Set Up Environment Variables
Copy.env.exemple
to.env
and update the configuration as needed.cd ./api/instagenda cp .env.exemple .env cd ../../frontend cp .env.exemple .env
- Start Backend Services
cd ./api docker compose up -d
- Install Python Dependencies
pip install pipenv pipenv install
- Activate the Virtual Environment
pipenv shell
- Run migrations and run the Backend Server
cd ./api python manage.py migrate python manage.py runserver
- Set Up and Start the Frontend
cd ./frontend npm i npm run dev