Skip to content

RMCampos/syncable

 
 

Repository files navigation

Syncable é uma plataforma moderna e intuitiva para gestão de ponto eletrônico. Com recursos avançados de registro de horas e geração de relatórios, a aplicação oferece uma solução completa para empresas e profissionais que precisam controlar suas jornadas de trabalho de forma eficiente.

🔍 Funcionalidades Principais

  • Registro de Ponto: Registro de entrada, saída e pausas com timestamp preciso.
  • Relatórios: Geração de relatórios detalhados de horas trabalhadas.
  • Exportação: Compartilhamento de dados via CSV e links dinâmicos.
  • Dashboard: Visualização clara do histórico de registros e estatísticas.

🧱 Arquitetura

A aplicação utiliza a arquitetura padrão do Next.js, com:

  • Rotas baseadas em arquivos.
  • Suporte a SSR e CSR.
  • Componentização e modularização.
  • Redux para controle global de estado.

⚙️ Instalação

  1. Clone o repositório
git clone https://github.com/seu-usuario/syncable.git
cd syncable
  1. Instale as dependências

    npm install
  2. Configure variáveis de ambiente

    Crie um arquivo .env na raiz do projeto com o conteúdo abaixo:

    NEXT_PUBLIC_API_BASE_URL=http://localhost:3000/api
  3. Execute em modo de desenvolvimento

    npm run dev
  4. Acesse a aplicação Abra no navegador:

    http://localhost:3000
    

🚀 Tecnologias Utilizadas

React.js  Tailwindcss  Next.js  Tanstack Query Shadcn Axios Typescript  Git  Github  Vercel

👨‍💻 Desenvolvedores

Foto Nome Cargo
Jonatas Silva FullStack Developer

About

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 97.9%
  • CSS 1.3%
  • Other 0.8%