GitHunt
IM

IMMANUEL-88/attendzone_admin

๐Ÿ“‹ AttendZone Admin App โ€” Manage employee attendance effortlessly with face recognition ๐Ÿ–ผ๏ธ and IP verification ๐ŸŒ. Includes task management โœ… and group chat ๐Ÿ’ฌ for smooth team collaboration.

๐Ÿ“ฑ AttendZone Admin App

A powerful Flutter-based attendance and team management app built for companies. The admin panel helps HRs and managers track attendance, view analytics, assign tasks, and communicate effectively with employees.

Promo GIF

๐Ÿ‘จโ€๐Ÿ’ป Creators

Immanuel Jeyam
Immanuel Jeyam
Jijin Jebanesh
Jijin Jebanesh

๐Ÿš€ Features

  • ๐Ÿ“Š Home Dashboard

    • Weekly attendance bar graph
    • Navigation to Present/Absent data pages
    • Filter by selected date

    Home Dashboard

  • ๐Ÿ“ข Announcements

    • Send announcements to users via chat-like interface
    • Users get real-time updates

    Announcements

  • ๐Ÿ“ Project Management

    • View all projects with:
      • Completion %
      • Priority
      • Status
      • Deadline

    Projects Page

  • ๐Ÿ‘ฅ User Management

    • List of all registered users
    • View user details quickly
    • Add new user easily

    User Page

  • ๐Ÿ“ˆ Analytics Dashboard

    • Weekly analytics summary
    • Detailed charts and breakdowns

    Analytics Dashboard

  • ๐ŸŒ™๐ŸŒž Dark Mode / Light Mode

    • Seamless UI switching
  • ๐Ÿ‘ค Profile Section

    • User photo and email
    • Quick access to Analytics Dashboard
  • ๐Ÿ” Logout Button

    Dark Mode Toggle

๐Ÿ“ฆ Tech Stack

  • ๐Ÿ”ง Flutter (Admin App)
  • ๐Ÿ—ƒ MongoDB
  • ๐ŸŒ Node.js (Backend)
  • ๐Ÿ“ก REST API

๐Ÿ“ Folder Structure

lib/
โ”œโ”€โ”€ Api/
โ”œโ”€โ”€ common/
  โ”œโ”€โ”€ styles/
  โ”œโ”€โ”€ widgets/
โ”œโ”€โ”€ functions/
โ”œโ”€โ”€ graph/
โ”œโ”€โ”€ models/
โ”œโ”€โ”€ navigation_pages/
โ”œโ”€โ”€ pages/
โ”œโ”€โ”€ utils/
  โ”œโ”€โ”€ constants/
  โ”œโ”€โ”€ device/
  โ”œโ”€โ”€ helper_functions/
  โ”œโ”€โ”€ loaders/
  โ”œโ”€โ”€ popups/
  โ”œโ”€โ”€ theme/
    โ”œโ”€โ”€ custom_themes/
  โ”œโ”€โ”€ validators/

๐Ÿ“ฌ Backend APIs

  • The backend is built using Node.js and Express.js, and handles authentication, attendance tracking, announcements, project management, and analytics.

๐Ÿ›  Setup

git clone https://github.com/IMMANUEL-88/az_admin.git
cd az_admin
flutter pub get
flutter run

Note: While you can clone and run the app locally, please be aware that the backend APIs are currently hosted on a local server (localhost). To test full functionality, you'll need to set up the backend environment separately.

Languages

Dart79.1%C++10.5%CMake8.3%Swift1.0%C0.6%HTML0.5%Kotlin0.1%Objective-C0.0%

Contributors

Created July 25, 2025
Updated August 9, 2025