https://github.com/stochiconrado/jobscalc
Maratona Discover, ministrada pela @Rocketseat. Calculadora de jobs freelancer
https://github.com/stochiconrado/jobscalc
calculator ejs-express html-css-javascript job node-js rocketseat sqlite
Last synced: about 1 month ago
JSON representation
Maratona Discover, ministrada pela @Rocketseat. Calculadora de jobs freelancer
- Host: GitHub
- URL: https://github.com/stochiconrado/jobscalc
- Owner: stochiconrado
- Created: 2021-03-31T13:07:23.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-11-18T15:22:43.000Z (7 months ago)
- Last Synced: 2026-04-13T10:43:38.453Z (2 months ago)
- Topics: calculator, ejs-express, html-css-javascript, job, node-js, rocketseat, sqlite
- Language: EJS
- Homepage: https://github.com/stochiconrado/JobCalcs
- Size: 231 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 💼 JobsCalc - Calculadora de Jobs Freelancer
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).
## 🛠️ Tecnologias Utilizadas
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. |
## 🚀 Instalação e Execução
### Pré-requisitos
Certifique-se de ter o **Node.js** (versão LTS recomendada) e o **npm** (ou yarn) instalados em sua máquina.
### Passos
1. **Clone o repositório:**
```bash
git clone [https://github.com/stochiconrado/nlw05-jobscalc.git](https://github.com/stochiconrado/nlw05-jobscalc.git)
```
2. **Acesse o diretório do projeto:**
```bash
cd nlw05-jobscalc
```
3. **Instale as dependências:**
```bash
npm install
# ou yarn install
```
4. **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.
```bash
npm start
```
O servidor será iniciado e estará acessível em **`http://localhost:3000`**.
## 💡 Como Contribuir
* 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**.