CoolFace
Apppublic

alpixe/Data-Access-Control-Management-System

sourceHugging Faceupdated 5mo agoView on Hugging Face
0likes
App README

DACMS — Data Access Control Management System

A full-stack web application for managing role-based access control to datasets. Built with React, Express.js, and SQLite.

Features

  • Admin Portal: Create/manage datasets, assign access to users, revoke/restore permissions
  • User Portal: View assigned datasets with read-only access
  • JWT Authentication: Secure login with token-based auth
  • Role-Based Access Control: Admin and User roles with distinct permissions
  • Access Denied Protection: Users cannot access unassigned datasets (server-enforced)

Default Credentials

RoleEmailPassword
Adminadmin@dacms.comadmin123

Regular users can register via the registration page.

Tech Stack

  • Frontend: React 18, React Router, Axios, Vite
  • Backend: Express.js, better-sqlite3, JWT, bcryptjs
  • Styling: Custom CSS with dark theme design system
  • Deployment: Docker on Hugging Face Spaces

FSD-25