A simple program written in Python to explore pay-out scenarios from a progressive equity arrangement. Under "progressive equity", once an equity holder reaches the pre-set financial independence number from the earnings received from an exit, 50% of their additional equity will be re-distributed to other equity holders on a pro-rata basis.
This concept was popularized by one of the co-founders of Groupon, who reasoned that after a certain amount of money or the "financial independence threshold", a portion of the earnings from a large exit should be shared with the many employees who made huge contributions, but owned far less equity.
The progressive equity calculator is available online and explains the genesis of the project.
Check out this blog post: Introducing Progressive Equity and this Hacker News Thread for more information on progressive equity.
- Python
- Flask
- Pandas
- Docker
The app was deployed on AWS Elastic Beanstalk. Blog post with the details coming soon!
To run this program using Docker, using two simple commands:
- Pull the image from DockerHub:
docker pull nadaataiyab/pe-calculator:latest
- Run the app locally in the Docker container: -p specifies the ports used on your computer and the Docker container
docker run -p 5000:5000 nadaataiyab/pe-calculator:latest
To edit the files locally and have the changes update in real time on the Docker container, mount the folder in which you saved the files when you run the Docker container using this command:
docker run -p 5000:5000 -v [file path to the project files on your computer]:/app nadaataiyab/pe-calculator
- Ensure that you have installed python, flask, and pandas
- Go to the root director of the app
- Use the following command:
python application.py
This is an open source project. Please feel free to fork the repo and make a pull request and/or provide feedback on how to improve the app.
Github | Docker Hub | Twitter | LinkedIn | Medium Blog