Skip to content

neilyboy/fiber-estimator

Repository files navigation

Project Cost and Revenue Analysis Tool

A comprehensive web application for analyzing project costs, revenue projections, and ROI calculations for infrastructure projects.

Features

Project Management

  • Create and manage multiple infrastructure projects
  • Track project details including homes passed, current customers, and monthly revenue
  • Organize units by departments for better cost tracking

Cost Analysis

  • Detailed breakdown of costs by department
  • Unit cost tracking and management
  • Labor and mileage cost calculations
  • Average cost per home analysis

Revenue Analysis

  • Current monthly revenue tracking
  • Projected revenue calculations based on growth rates
  • Full take rate revenue potential
  • Customer growth projections

ROI Calculations

  • Current ROI based on existing customers
  • Projected ROI with growth estimates
  • Full take rate ROI potential
  • Detailed breakdown of ROI components

Annual Estimator

  • Combine multiple projects for annual analysis
  • Aggregate cost and revenue calculations
  • Combined ROI projections
  • Department-wise cost breakdown for multiple projects

Technology Stack

  • React with TypeScript
  • Tailwind CSS for styling
  • Zustand for state management
  • React Router for navigation
  • Recharts for data visualization

Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/feelin-goodlikeishould.git
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:5173 in your browser

Project Structure

  • /src
    • /components - Reusable UI components
    • /pages - Main application pages
    • /store - Zustand store configurations
    • /types - TypeScript type definitions
    • /utils - Utility functions and calculations

Recent Updates

December 2024

  • Enhanced ROI calculations with projected growth rates
  • Added department-wise cost breakdown
  • Improved annual estimator with aggregate calculations
  • Updated UI with consistent card layouts
  • Added customer growth projections
  • Enhanced take rate analysis

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Edit in StackBlitz next generation editor ⚡️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors