Skip to content

Repository files navigation

🔐 Login + Roles Demo

A minimal yet professional authentication and role-based access control demo built with React + TypeScript + Vite + Tailwind v4.

This project demonstrates:

  • Basic login/logout
  • Role-based route protection (admin / user)
  • Session persistence with localStorage
  • Protected pages and unauthorized redirect
  • Minimal responsive UI

✨ Features

  • Authentication Context to manage session state
  • Mock users:
    • admin@example.com / Admin123!
    • user@example.com / User123!
  • Role-based navigation:
    • Admin → access to /admin
    • User → access to /user
  • Unauthorized redirect for restricted routes
  • Clean and modern UI with TailwindCSS
  • Responsive layout

🛠️ Tech Stack

  • React 18
  • TypeScript
  • Vite
  • TailwindCSS v4 (@tailwindcss/vite)
  • React Router v6

📂 Project Structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages