Un sistema moderno de control de acceso biométrico construido con React, Material UI y JavaScript.
- Node.js (v14 o superior)
- npm (v6 o superior)
- Navegador web moderno
- Conexión a Internet
- Clonar el repositorio:
git clone https://github.com/anvorja/biometric_control_access_frontend.git
cd biometric_control_access_frontend
- Instalar dependencias:
npm install
- Iniciar el servidor de desarrollo:
npm run dev
- Abrir el navegador en:
http://localhost:5173
- Crear, editar y gestionar usuarios
- Registro de huellas dactilares
- Búsqueda y filtrado de usuarios
- Estado activo/inactivo de usuarios
- Seguimiento de entradas y salidas
- Monitoreo de intentos de acceso
- Registro histórico de accesos
- Control por huella dactilar
- Generación de informes de acceso
- Filtrado por fecha y usuario
- Exportación a PDF
- Visualización previa de reportes
- Sistema de login con email/contraseña
- Control de acceso basado en roles
- Gestión de sesiones
- Validación de datos
.
├── eslint.config.js
├── index.html
├── package.json
├── package-lock.json
├── public
│ └── vite.svg
├── README.md
├── src
│ ├── App.css
│ ├── App.jsx
│ ├── assets
│ │ └── react.svg
│ ├── components
│ │ ├── access
│ │ │ └── AccessFilter.jsx
│ │ ├── common
│ │ │ ├── Loading.jsx
│ │ │ └── Snackbar.jsx
│ │ ├── layout
│ │ │ ├── Header.jsx
│ │ │ └── Sidebar.jsx
│ │ └── PrivateRoute.jsx
│ ├── config
│ │ └── theme.js
│ ├── context
│ │ ├── AuthContext.js
│ │ ├── AuthProvider.jsx
│ │ ├── index.js
│ │ └── SnackbarContext.jsx
│ ├── index.css
│ ├── layouts
│ │ └── DashboardLayout.jsx
│ ├── main.jsx
│ ├── pages
│ │ ├── access
│ │ │ ├── AccessControl.jsx
│ │ │ └── AccessHistory.jsx
│ │ ├── auth
│ │ │ └── Login.jsx
│ │ ├── reports
│ │ │ └── Reports.jsx
│ │ └── users
│ │ ├── UserEdit.jsx
│ │ ├── UserFingerprint.jsx
│ │ ├── UserForm.jsx
│ │ └── UserList.jsx
│ ├── services
│ │ ├── accessService.js
│ │ ├── authService.js
│ │ ├── biometricService.js
│ │ └── userService.js
│ └── utils
│ ├── hooks
│ │ ├── useAuth.js
│ │ └── useSnackbarHooks.js
│ ├── index.js
│ ├── strings.js
│ └── validations.js
└── vite.config.js
graph TD
A[Configurar Entorno] --> B[Instalar Dependencias]
B --> C[Iniciar Servidor]
C --> D[Desarrollo]
D --> E{Testing}
E --> F[Despliegue]
F --> D
graph LR
A[Cliente] --> B[React Frontend]
B --> C[API Backend]
C --> D[Base de Datos]
B --> E[Procesamiento Biométrico]
E --> F[Control de Acceso]
Para acceder al sistema de prueba:
- Email: [email protected]
- Contraseña: #Admin123
Para más información o soporte, contacte al equipo de desarrollo en [email protected]