Skip to content

HE-Arc/Instagenda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Logo

About INSTAGENDA

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.

Launch the project locally

Prerequisites

How to start

  1. Clone the Repository
    git clone [email protected]:HE-Arc/Instagenda.git
  2. 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
  3. Start Backend Services
    cd ./api
    docker compose up -d
  4. Install Python Dependencies
    pip install pipenv
    pipenv install
  5. Activate the Virtual Environment
    pipenv shell
  6. Run migrations and run the Backend Server
    cd ./api
    python manage.py migrate
    python manage.py runserver
  7. Set Up and Start the Frontend
     cd ./frontend
     npm i
     npm run dev