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.
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
- Node.js (v16 or higher)
- npm or yarn
- Git
- 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
- Instale as dependências para o backend:
cd backend
npm install
npm run dev
#O backend estará disponível em http://localhost:9009.- 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.
- Gerenciamento de usuários
- Gerenciamento de empresas
- Gerenciamento de localizações
- Agendamento e visualização de calendário
- Interface responsiva com tema claro/escuro
- Node.js e Express
- TypeScript
- Sistema de armazenamento baseado em JSON
- API RESTful
- 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