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.
Immanuel Jeyam |
Jijin Jebanesh |
-
π Home Dashboard
- Weekly attendance bar graph
- Navigation to Present/Absent data pages
- Filter by selected date
-
π’ Announcements
- Send announcements to users via chat-like interface
- Users get real-time updates
-
π Project Management
- View all projects with:
- Completion %
- Priority
- Status
- Deadline
- View all projects with:
-
π₯ User Management
- List of all registered users
- View user details quickly
- Add new user easily
-
π Analytics Dashboard
- Weekly analytics summary
- Detailed charts and breakdowns
-
ππ Dark Mode / Light Mode
- Seamless UI switching
-
π€ Profile Section
- User photo and email
- Quick access to Analytics Dashboard
-
π Logout Button
- π§ Flutter (Admin App)
- π MongoDB
- π Node.js (Backend)
- π‘ REST API
lib/
βββ Api/
βββ common/
βββ styles/
βββ widgets/
βββ functions/
βββ graph/
βββ models/
βββ navigation_pages/
βββ pages/
βββ utils/
βββ constants/
βββ device/
βββ helper_functions/
βββ loaders/
βββ popups/
βββ theme/
βββ custom_themes/
βββ validators/
- The backend is built using Node.js and Express.js, and handles authentication, attendance tracking, announcements, project management, and analytics.
git clone https://github.com/IMMANUEL-88/az_admin.git
cd az_admin
flutter pub get
flutter runNote: 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.






