Skip to content

💰 Aplicação React para gerenciar orçamentos de projetos. CRUD completo com Hooks e consumo de API via json-server.

Notifications You must be signed in to change notification settings

EdsonAkaves/projeto-costs-reactjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Costs - Gerenciador de Projetos 💰

Aplicação web desenvolvida em React para o gerenciamento de orçamentos de projetos. Crie projetos, defina um orçamento e adicione serviços, controlando os custos de forma simples e eficaz.

Página inicial do projeto Costs

✨ Funcionalidades

  • Criar Projetos: Cadastre novos projetos com nome, orçamento total e categoria.
  • Listar e Visualizar: Veja todos os seus projetos em um layout de cards.
  • Editar e Excluir: Gerencie seus projetos, podendo atualizá-los ou removê-los.
  • Adicionar Serviços: Dentro de um projeto, adicione serviços com nome, custo e descrição.
  • Controle de Orçamento: O sistema valida se o custo de um novo serviço não ultrapassa o orçamento restante do projeto.
  • Layout Responsivo: Interface adaptável para diferentes tamanhos de tela.

🛠️ Tecnologias Utilizadas

  • ReactJS: Biblioteca para construção da interface de usuário.
  • React Router Dom: Para gerenciamento das rotas da aplicação.
  • React Hooks: (useState, useEffect) para gerenciamento de estado e ciclo de vida dos componentes.
  • JSON Server: Para simular uma API RESTful completa para o frontend.
  • CSS Modules: Para estilização dos componentes de forma escopada.

🚀 Como Executar o Projeto Localmente

Para rodar este projeto, você precisará ter o Node.js e o Git instalados em sua máquina.

  1. Clone o repositório:

    git clone https://github.com/EdsonAkaves/projeto-costs-reactjs
  2. Acesse o diretório do projeto:

    cd nome-do-repositorio
  3. Instale as dependências do projeto:

    npm install
  4. Inicie a API com o JSON Server: O projeto utiliza o json-server para simular o backend. Execute o comando abaixo em um terminal para iniciar o servidor na porta 5000.

    npm run backend

    (Observação: Você talvez precise adicionar o script "backend": "json-server --watch db.json --port 5000" ao seu arquivo package.json)

  5. Inicie a aplicação React: Em outro terminal, execute o comando para iniciar o servidor de desenvolvimento do React.

    npm start
  6. Abra seu navegador e acesse http://localhost:3000 para ver a aplicação.

🖼️ Screenshots

Página de Projetos Criando um Novo Projeto
Página de listagem de projetos Página de criação de um novo projeto
Detalhes do Projeto Adicionando um Serviço
Página de detalhes de um projeto Formulário para adicionar um novo serviço

About

💰 Aplicação React para gerenciar orçamentos de projetos. CRUD completo com Hooks e consumo de API via json-server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published