Skip to content

Ferramenta para o gerenciamento de ordens de serviços, veículos e projetos da oficina

Notifications You must be signed in to change notification settings

PS-smarthub/sot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5e543ea · Sep 19, 2024

History

20 Commits
Sep 12, 2024
Sep 12, 2024
Sep 16, 2024
Sep 12, 2024
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024
Sep 12, 2024
Sep 11, 2024
Sep 10, 2024
Sep 10, 2024
Sep 16, 2024
Sep 10, 2024
Sep 10, 2024
Sep 10, 2024

Repository files navigation

Service Order Tool

Este repositório contém o código de uma plataforma web desenvolvida com Next.js para o front-end, que tem como objetivo facilitar a gestão de uma oficina, possibilitando a criação e o gerenciamento de ordens de serviço, veículos e projetos.

Funcionalidades

  • Ordens de Serviço: Criação, visualização, edição e exclusão de ordens de serviço, com controle do status de cada tarefa.

  • Gestão de Veículos: Registro de veículos com informações detalhadas, como fabricante, modelo, ano, número do chassi, entre outros.

  • Gerenciamento de Projetos: Acompanhe os projetos da oficina, associando veículos e ordens de serviço a cada projeto.

  • Interface Amigável: Design moderno e responsivo utilizando Tailwind CSS.

  • Autenticação: Sistema de autenticação para controlar o acesso de usuários.

Tecnologias Utilizadas

  • Next.js: Framework de React para renderização do front-end e geração de páginas dinâmicas.

  • Tailwind CSS: Biblioteca de CSS utilitária para criação de interfaces responsivas e customizáveis.

  • Docker: Para criar e gerenciar os containers de desenvolvimento.

  • MSSQL: Banco de dados para armazenar os dados

Pré-requisitos

  • Node.js v18+
  • NPM ou Pnpm
  • Docker (opcional, para ambientes de desenvolvimento)

Instalação

  1. Clone o repositório:
git clone https://github.com/PS-smarthub/sot.git
cd seu-repositorio
  1. Instale as dependências:
npm install

ou, se estimer usando pnpm

pnpm install
  1. Configure as variáveis de ambiente:

Crie um arquivo .env.local na raiz do projeto e configure as variáveis de ambiente necessárias para o banco de dados, autenticação e outras integrações. Exemplo:

DATABASE_URL=mongodb://localhost:27017/oficina
NEXTAUTH_URL=http://localhost:3000
  1. Inicie o ambiente de desenvolvimento:
npm run dev

ou com pnpm

pnpm dev
  1. Acesse a aplicação em http://localhost:3000.

Utilização

Após iniciar o ambiente de desenvolvimento, você poderá acessar a plataforma e:

  • Criar novas ordens de serviço, atribuir status e acompanhar o progresso.
  • dicionar veículos à oficina e editar seus detalhes.
  • Gerenciar projetos, associando ordens de serviço e veículos a cada um deles.

Estrutura do Projeto

Abaixo está um resumo da estrutura de pastas do projeto:

src/
├── components       # Componentes reutilizáveis de UI
├── app            # Páginas do Next.js (rotas da aplicação)
│   ├── api          # API routes para o backend
│   ├── app     # Página inicial da aplicação (Ordens de Serviço)
│   ├── vehicles     # Página de gerenciamento de veículos
│   ├── projects     # Página de gerenciamento de projetos
│   └── settings       # Página de configuração
├── public           # Arquivos públicos (imagens, ícones, etc.)

About

Ferramenta para o gerenciamento de ordens de serviços, veículos e projetos da oficina

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages