IC voting app for VCs

Test this app for free
72
import logging
from gunicorn.app.base import BaseApplication
from app_init import create_initialized_flask_app

# Flask app creation should be done by create_initialized_flask_app to avoid circular dependency problems.
app = create_initialized_flask_app()

# Setup logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

class StandaloneApplication(BaseApplication):
    def __init__(self, app, options=None):
        self.application = app
        self.options = options or {}
        super().__init__()

    def load_config(self):
        # Apply configuration to Gunicorn
        for key, value in self.options.items():
            if key in self.cfg.settings and value is not None:
                self.cfg.set(key.lower(), value)

    def load(self):
Get full code

Created: | Last Updated:

IC voting app is created for venture capital firms to run their IC voting process. It allows a specific set of people to securely log in and vote on companies.

Here's a step-by-step guide for using the IC voting app for VCs template:

Introduction

The IC voting app for VCs is a powerful tool designed to streamline the investment committee (IC) voting process for venture capital firms. This template provides a secure platform where authorized users can log in and vote on investment proposals.

Getting Started

To begin using this template:

  1. Click the "Start with this Template" button in the Lazy Builder interface.

Test the Application

After starting with the template:

  1. Click the "Test" button in the Lazy Builder interface.
  2. This will initiate the deployment process and launch the Lazy CLI.

Using the App

Once the app is deployed, you can access its features:

User Management

  1. The first user to log in will automatically be added to the allowed list.
  2. To manage users:
  3. Navigate to the "User Management" section.
  4. Here you can add new admin emails or remove existing ones.

Investment Proposals

  1. To add a new investment proposal:
  2. Go to the "Investment Proposals" section.
  3. Click the "Add New Proposal" button.
  4. Fill in the required information:
    • Company Name
    • Description
    • Funding Amount
  5. Submit the proposal.

  6. To manage existing proposals:

  7. In the "Investment Proposals" section, you can view all proposals.
  8. Use the "Toggle Vote Status" button to open or close voting for each proposal.

Voting

  1. Active votes can be found on the home page.
  2. For each proposal, users can:
  3. Vote to Approve
  4. Vote to Reject
  5. Abstain from voting

  6. The voting status is updated in real-time, showing:

  7. The number of votes cast
  8. Anonymized voter information

Security and Authentication

The app uses Google authentication to ensure secure access. Only users with email addresses in the allowed list can access the application.

Customization

You can customize the app's appearance by modifying the CSS in the styles.css file. The app uses Bootstrap for styling, so you can leverage Bootstrap classes for further customization.

By following these steps, you'll have a fully functional IC voting app for your venture capital firm, allowing for secure and efficient decision-making on investment proposals.

Technologies

Streamline CSS Development with Lazy AI: Automate Styling, Optimize Workflows and More Streamline CSS Development with Lazy AI: Automate Styling, Optimize Workflows and More
Enhance HTML Development with Lazy AI: Automate Templates, Optimize Workflows and More Enhance HTML Development with Lazy AI: Automate Templates, Optimize Workflows and More
Enhance Your Projects with HTML, CSS, and JavaScript Templates Enhance Your Projects with HTML, CSS, and JavaScript Templates

Similar templates