Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.5 KB

README.md

File metadata and controls

45 lines (30 loc) · 1.5 KB

Welcome to Indigo - A Flask Data App Generator

A faster way to build and share data apps.

What is Indigo? Indigo lets you transform Python scripts into interactive web apps in minutes, instead of weeks. Build dashboards, generate reports, or create chat apps.

Why choose Indigo?

  • Simple and Pythonic: Write beautiful, easy-to-read code.
  • Fast, interactive prototyping: Let others interact with your data and provide feedback quickly.

Features

Indigo provides the following features to streamline your web application development:

  • App Structures: Choose from different application structures based on your project needs:

    • Basic: A single Python file acts as the command center.
    • Large: Organized as a package with distinct, specialized Python files.
    • Flask-Angular: A combination of Flask API and AngularJS front-end.
  • Environment Setup: Automatically generate a virtual environment and install necessary packages.

  • Version Control Integration: Option to hook into a GitHub repository for source control management.

  • Deployment: Initialize and deploy to a Heroku application directly.

Getting Started

Prerequisites

Before you start, ensure you have the following installed:

  • Python
  • pip
  • git

Optional:

  • Heroku CLI (formerly Heroku Toolbelt)
  • virtualenv
  • virtualenvwrapper

Installation

  1. Clone the Flask App Generator repository from GitHub.
  2. Navigate to the directory containing the cloned repo.
  3. Install the necessary Python packages by running: