Skip to content

aliseyedi01/Admin-Panel

Repository files navigation

Project Admin Panel

An Admin Panel for practicing React.js, TypeScript, Supabase, and Ant Design (Antd).

Demo

Online Admin-Panel

Screenshots

Desktop

image

image

Mobile

DarkMode LightMode
Image 1 Image 2

Features

  • Responsive Design for improved mobile viewing.
  • Dark Mode for enhanced visual experience.
  • Email Authentication through Supabase for secure user authentication.
  • Utilization of Ant Design for UI components.
  • Table Pagination for convenient data navigation.
  • Implementation of Charts for effective data visualization.
  • Data Storage in Supabase with retrieval using RTK Query.
  • CRUD Operations (Create, Read, Update, Delete) for Users, Blogs, and Products.

Technologies Used

Hooks

  • Built-in Hooks
    • useRef
    • useState
    • useEffect
    • useRouter
    • useNavigate
    • useLocation
    • useMemo
  • Custom Hooks
    • useDarkMode
    • useAuth
    • useHideClickOutside

Styling

  • Frameworks
    • Ant Design
    • Tailwind CSS
    • Prettier Plugin for Tailwind CSS
  • Icons
    • React Icons

Run Locally

  1. Clone the project
https://github.com/aliseyedi01/Admin-Panel.git
  1. Go to the project directory
  cd Admin-Panel
  1. Install dependencies
  npm install
  1. Start the server
  npm run dev