Code Monkey home page Code Monkey logo

calculadora-freelancer's Introduction

Calculadora de Freelancer

Este projeto é uma calculadora de freelancers construída com React e Vite e transmitido ao vivo no Youtube da Trybe em Dezembro de 2023. É uma ferramenta útil para freelancers calcularem seus preços de serviços baseados em diferentes critérios.

Pré-requisitos

Antes de começar, você precisará instalar:

Instalação

Para configurar este projeto, siga estas etapas:

  1. Clone o repositório:
  2. Navegue até a pasta do projeto e instale as dependências:
cd [nome-do-seu-projeto]
npm install

Execução

Para rodar o projeto localmente, execute:

npm run dev

Cálculo do Valor da Hora de Trabalho como MEI

Este documento descreve como calcular o valor da hora de trabalho para Microempreendedores Individuais (MEI), utilizando JavaScript, o imposto mensal varia de acordo com a atividade exercida e pode ser consultado na receita federal.

Variáveis e Cálculos

1. Semanas Trabalhadas por Ano (workedWeeksPerYear):

const totalWeeks = 52;
const vacationWeeks = /* número de semanas de férias */;
const workedWeeksPerYear = totalWeeks - vacationWeeks;

**2. Dias Trabalhados por Ano (workedDaysPerYear):

const workedDaysPerWeek = /* dias trabalhados por semana */;
const workedDaysPerYear = workedWeeksPerYear * workedDaysPerWeek;

**3. Horas Trabalhadas por Ano (workedHoursPerYear):

const workedHoursPerDay = /* horas trabalhadas por dia */;
const riskAdjustment = 0.9; // 10% de desconto para adicional de risco
const workedHoursPerYear = workedDaysPerYear * workedHoursPerDay * riskAdjustment;

**4. Salário Anual Líquido Desejado (netAnnualSalary):

const monthlyEarningsGoal = /* quanto você quer ganhar por mês */;
const monthsPerYear = 12;
const netAnnualSalary = monthlyEarningsGoal * monthsPerYear;

**5. Impostos por Tipo de Atividade (annualTaxes):

const monthlyTax = /* imposto mensal baseado na atividade */;
const annualTaxes = monthlyTax * monthsPerYear;

**6. Custo Anual de Operação (annualOperatingCost):

const monthlyOperatingCost = /* custo operacional mensal */;
const annualOperatingCost = monthlyOperatingCost * monthsPerYear;

**7. Salário Anual Bruto Necessário (grossAnnualSalary):

const grossAnnualSalary = netAnnualSalary + annualTaxes + annualOperatingCost;

**8. Valor da Hora de Trabalho (hourlyRate):

const hourlyRate = grossAnnualSalary / workedHoursPerYear;

**9. Valor Bruto por Mês (monthlyGrossIncome):

const monthlyGrossIncome = grossAnnualSalary / monthsPerYear;

Exemplo

Para um desenvolvedor que trabalha 8 horas por dia, 5 dias por semana, 48 semanas por ano, com um salário líquido desejado de R$ 5.000,00, impostos mensais de R$ 70,00 e custo operacional mensal de R$ 1.000,00.

Calcular valor do projeto

Para calcular o valor do projeto, você pode utilizar a seguinte fórmula:

  1. Valor da Hora de Trabalho (hourlyRate):
const hourlyRate = /* valor da hora de trabalho */;
  1. Quantas horas por dia você vai trabalhar no projeto (workedHoursPerDay):
const workedHoursPerDay = /* horas trabalhadas por dia */;
  1. Quantos dias você vai trabalhar no projeto (workedDays):
const workedDays = /* dias trabalhados no projeto */;
  1. Adicional de complexidade ou desconto (complexityAdjustment):
const complexityAdjustment = /* adicional de complexidade ou desconto */;
  1. Valor do Projeto (projectValue):
const projectValue = hourlyRate * workedHoursPerDay * workedDays;
  1. Valor do Projeto com Adicional/Desconto (projectValueWithAdjustment):
const projectValueWithAdjustment = projectValue * (1 + complexityAdjustment);
  1. Desconto ou Adicional (adjustment):
const adjustment = projectValueWithAdjustment - projectValue;

calculadora-freelancer's People

Contributors

yasminsilva1 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.