diff --git a/README.md b/README.md index 99760d4..57d3d83 100644 --- a/README.md +++ b/README.md @@ -1,143 +1,17 @@ -# Por que trabalhar na Contabilizei - -**Eleita a melhor startup B2B da América Latina em 2016, a Contabilizei** é um escritório de contabilidade online, líder de mercado, com sede em Curitiba (PR). Nosso propósito é resolver a dor e burocracia de micro e pequenas empresas ao se manterem regulares com o governo. Somos contadores, só que online, simples assim. Acreditamos no poder da tecnologia para melhorar continuamente a vida das pessoas. - - -Se você tem espírito e comportamento empreendedor, muita disposição e proatividade para trabalhar em uma empresa em franca expansão, você é um forte candidato :) - -Como Desenvolvedor Front-end você irá trabalhar juntamente com uma excelente equipe de desenvolvedores ninja, tendo foco na criação produtos que garantam a melhor experiência para nossos usuários. - -### O que fazem os Ninjas da Contabilizei? O que comem (e bebem)? Onde vivem? - -Somos um time de desenvolvimento ágil, focado em fazer as coisas acontecerem. Trabalhamos com Kanban, entregas contínuas, Git, Cloud, aplicações distribuídas e mais uma porrada de tecnologias novas... Queremos que nosso cliente tenha o produto e a experiência mais fodásticos do planeta. Gostamos de compartilhar ideias, testar tecnologias e de cerveja :) - -# O trabalho por aqui - -Que tal fazer parte de um time com atitude “get Fˆ%#ing things done”? Participar de uma das maiores disrupções no mercado? Ter a oportunidade de trabalhar com tecnologias e conceitos inovadores, como: -* Práticas ágeis como Kanban / Scrum -* Google Cloud Platform -* Escalabilidade -* Micro services e aplicações distribuídas -* Kubernetes -* Git -* AngularJs -* Material Design -* BDD - -Mais informações sobre a vaga você encontra aqui: [Desenvolvedor Front-end na Contabilizei](https://jobs.lever.co/contabilizei/9dee5e3a-34bd-4b8e-9fc6-0b38db170788) - -# O que preciso fazer? - -Vamos ser práticos e diretos, se você quer trabalhar conosco siga os passos abaixo: - -* Faça um "fork" desse projeto para sua conta GitHub. -* Implemente o desafio descrito no tópico abaixo. -* Faça um push para seu repositório com o desafio implementado. -* Envie um email para (souninja@contabilizei.com.br) avisando que finalizou o desafio com a url do seu fork. -* Cruze os dedos e aguarde nosso contato. - -# O desafio (Simulador de Impostos) - -Crie uma *Single Page Application* de um **Simulador de Impostos para empresas de Lucro Presumido ou Simples Nacional**. -Para fazer a simulação dos impostos, nós disponibilizamos para você uma RESTFul API com os seguintes serviços: - -Host: [https://app-dot-contabilizei-jobs.appspot.com](https://app-dot-contabilizei-jobs.appspot.com) - -WADL: [https://app-dot-contabilizei-jobs.appspot.com/rest/application.wadl](https://app-dot-contabilizei-jobs.appspot.com/rest/application.wadl) - -**Listar atividade** *GET /rest/simulador/atividades* - -Retorna uma lista de atividades econômicas. - -**Responses** - -(*application/json*) - -| Parâmetro | Tipo | Descrição | -| ------------- |:-------------:| :------------------------------------------------------------------------------------------------| -| success | boolean | Indica sucesso ou não na requisição do método| -| errors | array(String) | Lista de mensagens de erros | -| objects | array(object) | Lista de objetos atividade (cod, descricao) | - - -**Calcular impostos Simples Nacional** *GET /rest/simulador/imposto/simples* - -Retorna uma lista com o imposto do regime tributário Simples Nacional que é calculado sobre o faturamento da empresa e impostos de folha de pagamento caso houver. - -**Request** - -Query parameters - -| Parâmetro | Tipo | Descrição | -| ------------- |:-------------:| :------------------------------------------------------------------------------------------------| -| fatanterior | float | Soma do valor faturamento da empresa nos últimos 12 meses, excluindo-se o faturamento de mês da simulação| -|faturamento |float |Valor do faturamento da empresa no mês referente à simulação | -|folha |float |Soma do valor da folha de pagamento da empresa no mês referente à simulação | -|codatividade |int |Código da atividade econômica principal da empresa | - -**Responses** - -(*application/json*) - -| Parâmetro | Tipo | Descrição | -| ------------- |:-------------:| :------------------------------------------------------------------------------------------------| -| success | boolean | Indica sucesso ou não na requisição do método| -| errors | array(String) | Lista de mensagens de erros| -| objects | array(object) | Lista de objetos impostos (descrição, valor, alíquota (%))| - -**Calcular impostos Lucro Presumido** *GET /rest/simulador/imposto/lucropresumido* - -Retorna uma lista com os impostos do regime tributário Lucro Presumido que são calculados sobre o faturamento da empresa e impostos de folha de pagamento caso houver. - -**Request** - -Query parameters - -| Parâmetro | Tipo | Descrição | -| ------------- |:-------------:| :------------------------------------------------------------------------------------------------| -|faturamento |float |Valor do faturamento da empresa no mês referente à simulação | -|folha |float |Soma do valor da folha de pagamento da empresa no mês referente à simulação | - -**Responses** - -(*application/json*) - -| Parâmetro | Tipo | Descrição | -| ------------- |:-------------:| :------------------------------------------------------------------------------------------------| -| success | boolean | Indica sucesso ou não na requisição do método| -| errors | array(String) | Lista de mensagens de erros| -| objects | array(object) | Lista de objetos impostos (descrição, valor, alíquota (%))| - -**Atenção:** os impostos e valores retornados são ilustrativos e podem não corresponder a informações reais. - -### Tecnologias - -Devem ser utilizadas as seguintes tecnologias : - -* HTML5 e CSS3 -* Javascript puro / JQuery (e plugins) -* Bootstrap (http://getbootstrap.com/) -* AngularJS 1.x (opcional) -* Angular Material Design (opcional) - -**Atenção:** Não utilize outros frameworks ou tecnologias não mencionados. - -### Arquitetura da solução - -No arquivo README do projeto explique o funcionamento e a solução adotada na sua implementação do desafio. - -### Avaliação - -Entre os critérios de avaliação estão: - -* Usabilidade -* Criatividade -* Código limpo e organização -* Documentação de código -* Documentação do projeto (readme) -* Performance - -# Sobre você - -Queremos saber um pouco mais sobre você :) Por favor, responda o questionário do arquivo [questions.md](questions.md) e envie junto com seu projeto. - +Sobre o site: +- Contm trs arquivos: index.html, functions.js e myStyle.css. +- Utilizei AngularJS, Jquery e Bootstrap. + +Index.html +Desenvolvido em HTML5 e composto de: + - Menu Principal. + - Seco de consultar atividades. + - Seco de calcular impostos do regime tributrio Simples Nacional. + - Seco de calcular impostos do regime tributrio Lucro Presumido. + +Functions.js + - Contm as chamadas para os webservices disponibilizados pela RESTFul API da empresa Contabilizei. + - Tratativa de erro em caso de falha de algum webservice. + +myStyle.css + - Contm personalizaes de layout para que o site fique com uma aparncia agradvel. diff --git a/css/myStyle.css b/css/myStyle.css new file mode 100644 index 0000000..41a491c --- /dev/null +++ b/css/myStyle.css @@ -0,0 +1,40 @@ + body { + font: 20px Montserrat, sans-serif; + line-height: 1.8; + color: #f5f6f7; + } + p {font-size: 16px;} + .margin {margin-bottom: 45px;} + .bg-1 { + background-color: #1abc9c; /* Green */ + color: #ffffff; + } + .bg-2 { + background-color: #474e5d; /* Dark Blue */ + color: #ffffff; + } + .bg-3 { + background-color: #ffffff; /* White */ + color: #555555; + } + .bg-4 { + background-color: #2f2f2f; /* Black Gray */ + color: #fff; + } + .container-fluid { + padding-top: 70px; + padding-bottom: 70px; + } + + .navbar { + padding-top: 15px; + padding-bottom: 15px; + border: 0; + border-radius: 0; + margin-bottom: 0; + font-size: 12px; + letter-spacing: 5px; + } + .navbar-nav li a:hover { + color: #1abc9c !important; + } \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..53873ee --- /dev/null +++ b/index.html @@ -0,0 +1,216 @@ + + +
+Informe aqui soma do valor faturamento da empresa nos últimos 12 meses, excluindo-se o faturamento de mês da simulação.
+Informe aqui o valor do faturamento da empresa no mês referente à simulação.
+Informe aqui a soma do valor da folha de pagamento da empresa no mês referente à simulação.
+Informe aqui o código da atividade econômica principal da empresa.
+Informe aqui o valor do faturamento da empresa no mês referente à simulação.
+Informe aqui a soma do valor da folha de pagamento da empresa no mês referente à simulação.
+