Uma aplicação web para estimativa e gerenciamento de custos e valores de projetos freelancer. O objetivo é ajudar o profissional a calcular o valor ideal de um projeto, considerando horas de trabalho, valor da hora e custos fixos.
Este projeto foi desenvolvido durante a Maratona Discover da Rocketseat (edição 05).
O projeto utiliza um stack focado em Back-end com renderização de templates:
| Categoria | Tecnologia | Uso |
|---|---|---|
| Back-end | Node.js | Ambiente de execução. |
| Back-end | Express.js | Framework para o servidor e roteamento. |
| Banco de Dados | SQLite | Persistência de dados (jobs, custos e perfil). |
| Front-end | EJS (Embedded JS) | Motor de template para renderizar HTML dinâmico. |
Certifique-se de ter o Node.js (versão LTS recomendada) e o npm (ou yarn) instalados em sua máquina.
- Clone o repositório:
git clone [https://github.com/stochiconrado/nlw05-jobscalc.git](https://github.com/stochiconrado/nlw05-jobscalc.git)
- Acesse o diretório do projeto:
cd nlw05-jobscalc - Instale as dependências:
npm install # ou yarn install - Execute o servidor:
O projeto deve criar automaticamente o arquivo do banco de dados (
database.sqlite) e as tabelas necessárias na primeira execução.npm start
O servidor será iniciado e estará acessível em http://localhost:3000.
- Faça um fork do projeto.
- Crie uma nova branch (
git checkout -b feature/nova-funcionalidade). - Faça commit de suas alterações (
git commit -m 'feat: Adiciona nova funcionalidade'). - Abra um Pull Request.