Skip to content

Otooo/pom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

POM - Gerenciador de Alocação de Atividades

O POM é um sistema de gerenciamento de atividades projetado para ajudar PEU a organizar e acompanhar atividades de companhias de forma eficiente. Ele fornece recursos para gerenciamento de tarefas e cronogramas de projetos.

Estrutura do Projeto

backend/  
├── src/  
│   ├── controllers/    # Controladores para cada entidade  
│   ├── models/         # Definições de tipos/interfaces  
│   ├── repositories/   # Acesso aos dados  
│   ├── routes/         # Rotas da API  
│   ├── services/       # Lógica de negócios  
│   ├── database/       # Gerenciamento do banco de dados JSON  
│   └── utils/          # Funções utilitárias  
├── package.json  
├── tsconfig.json  
└── .env  
  
frontend/  
├── public/  
├── src/  
│   ├── assets/  
│   ├── components/  
│   │   ├── calendar/  
│   │   ├── company/  
│   │   ├── layout/  
│   │   └── ui/  
│   ├── router/  
│   ├── stores/  
│   ├── types/  
│   ├── views/  
│   ├── App.vue  
│   └── main.ts  
├── .env  
├── package.json  
├── tailwind.config.js  
└── tsconfig.json

Pré-requisitos

  • Node.js (v16 or higher)
  • npm or yarn
  • Git

Instruções de Configuração

  1. Clone o repositório:
  • Clonando via ssh:
    git clone git@github.com:Otooo/pom.git
    cd pom
  • clonando via https:
    git clone https://github.com/Otooo/pom.git
    cd pom
  1. Instale as dependências para o backend:
cd backend
npm install
npm run dev

#O backend estará disponível em http://localhost:9009.
  1. Instale as dependências para o frontend:
cd ../frontend
cp .env.example .env
npm install
npm run dev

#O frontend estará disponível em http://localhost:5173.

Obs.: - No Vite, todas as variáveis de ambiente (.env) devem começar com VITE_ para serem expostas ao código do cliente. Você pode acessar as variáveis de ambiente em qualquer componente Vue usando import.meta.env.NOME_DA_VARIAVEL.

Funcionalidades Principais

  • Gerenciamento de usuários
  • Gerenciamento de empresas
  • Gerenciamento de localizações
  • Agendamento e visualização de calendário
  • Interface responsiva com tema claro/escuro

Tecnologias Utilizadas

Backend

  • Node.js e Express
  • TypeScript
  • Sistema de armazenamento baseado em JSON
  • API RESTful

Frontend

  • Vue.js 3 com Composition API
  • JavaScript
  • Tailwind CSS para estilização
  • PrimeVue para componentes de UI
  • Pinia para gerenciamento de estado
  • Vue Router para navegação

Link Úteis

About

POM + PEU dono da ******

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages