Skip to content

Repository files navigation

RFID Smart Lock System

An access-control system for a door: tap an RFID card, the lock decides, and every attempt lands in a web dashboard where an admin manages who is allowed in.

RFID Smart Lock

How it works

 RFID card ──► RC522 reader ──► ESP32 / ESP8266 ──► Django API ──► React admin dashboard
                                   │                    │
                             lock + feedback        users, cards, access logs

  • Hardware — an RC522 reader on an ESP32/ESP8266 reads the card UID, drives the lock and gives instant feedback (granted / denied).
  • Backend — Django checks the UID against registered users and records every attempt.
  • Dashboard — admins add or revoke users and cards, and review the access log remotely.

This repository

This repo holds the admin dashboard front-end (React + Tailwind CSS). It was started from the open-source Windmill Dashboard React template (MIT © Estevan Maito), which provides the layout, theming and UI components.

npm install
npm start        # dev server on http://localhost:3000
npm run build    # production build

Stack

ESP32 · ESP8266 · RFID RC522 · Django · React · Tailwind CSS · JavaScript

More

License

MIT — see LICENSE (template copyright retained).

About

RFID access-control system: RC522 + ESP32/ESP8266 lock, Django API, and a React admin dashboard for users and access logs.

Topics

Resources

Code of conduct

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages