Skip to content

IMMANUEL-88/attendzone_admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“± 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.

About

πŸ“‹ AttendZone Admin App β€” Manage employee attendance effortlessly with face recognition πŸ–ΌοΈ and IP verification 🌐. Includes task management βœ… and group chat πŸ’¬ for smooth team collaboration.

Topics

Resources

Stars

Watchers

Forks

Contributors