Skip to content

Projeto da 2ª Maratona Discover fornecida pela Rocketseat focada em Backend.

Notifications You must be signed in to change notification settings

marcosadriano05/jobs-calc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JobsCalc

Tecnologias   |    Projeto   |    Como utilizar   |    Layout   |    Licença   |    Contato

PRs welcome! License


dev.finances

💻 Projeto

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 funcionalidades

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

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • HTML
  • CSS
  • JavaScript
  • NodeJS
  • EJS
  • Express
  • SQLite

📂 Como utillizar

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

🔖 Layout

Você pode visualizar o layout do projeto através desse link. É necessário ter conta no Figma para acessá-lo.

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

📞 Contato

Entre em contato comigo nos seguintes links:

Linkedin Badge Gmail Badge


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!

Releases

No releases published

Packages

No packages published