Tecnologias | Projeto | Como utilizar | Layout | Licença | Contato
O JobsCalc é uma aplicação de estimativa de cálculo para projetos freelancer, onde é possível cadastrar e excluir jobs (projetos), obtendo uma estimativa de custo de cada job. Além disso, é possível traçar o valor da hora da pessoa que estará usando o sistema 💰
Novas features adicionadas além do projeto inicial.
- Validação dos inputs
- Desabilitar adição de novo job se o usuário ultapassar tempo disponível
- Dark theme
- Mostrar se o usuário ultrapassou ou não as horas livres na página de adicionar e editar job
Esse projeto foi desenvolvido com as seguintes tecnologias:
- HTML
- CSS
- JavaScript
- NodeJS
- EJS
- Express
- SQLite
Clone o repositório para sua máquina. Com o terminal aberto, utiliza o comando abaixo no diretório de sua preferências.
git clone git@github.com:marcosadriano05/jobs-calc.git
Após isso, no diretório raíz do projeto, utilize o seguinte comando para instalar todas as dependências necessárias para o projeto.
Se estiver usando o Yarn como gerenciador de pacotes:
yarn
Se estiver usando o NPM como gerenciador de pacotes:
npm install
Com todas as dependências instaladas, rode o script a seguir uma única vez para gerar o arquivo sqlite no qual será o banco de dados.
Se estiver usando o Yarn como gerenciador de pacotes:
yarn init-db
Se estiver usando o NPM como gerenciador de pacotes:
npm run init-db
Depois, basta usar o comando abaixo para iniciar o servidor na porta 8080:
Se estiver usando o Yarn como gerenciador de pacotes:
yarn dev
Se estiver usando o NPM como gerenciador de pacotes:
npm run dev
Você pode visualizar o layout do projeto através desse link. É necessário ter conta no Figma para acessá-lo.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Entre em contato comigo nos seguintes links:
Esse foi um projeto proposto pela Rocketseat 🚀 durante a Maratona Discover, na qual o objetivo era a criação do backend e gerenciamento do banco de dados da aplicação.
Feito por Marcos Adriano, com ajuda e apoio da Rocketseat, Mayk Brito e Jakeliny Gracielly.
Layout e ideia da aplicação feitas com ♥ by Rocketseat 👋 Participe da nossa comunidade!