<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bilal Ajmery</title>
    <description>The latest articles on DEV Community by Bilal Ajmery (@bilal_ajmery_cf31570ef87f).</description>
    <link>https://dev.to/bilal_ajmery_cf31570ef87f</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3655341%2F27188d33-96ea-43df-b93b-a821cbd5b940.png</url>
      <title>DEV Community: Bilal Ajmery</title>
      <link>https://dev.to/bilal_ajmery_cf31570ef87f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bilal_ajmery_cf31570ef87f"/>
    <language>en</language>
    <item>
      <title>Attendance Portal V2: The Ultimate Open-Source Employee Management System Built with React &amp; Firebase</title>
      <dc:creator>Bilal Ajmery</dc:creator>
      <pubDate>Wed, 10 Dec 2025 11:32:16 +0000</pubDate>
      <link>https://dev.to/bilal_ajmery_cf31570ef87f/attendance-portal-v2-the-ultimate-open-source-employee-management-system-built-with-react--14o8</link>
      <guid>https://dev.to/bilal_ajmery_cf31570ef87f/attendance-portal-v2-the-ultimate-open-source-employee-management-system-built-with-react--14o8</guid>
      <description>&lt;p&gt;Are you tired of messy spreadsheets and manual salary calculations? Managing employee attendance shouldn't be a headache. That's why I built Attendance Portal V2—a modern, production-ready solution designed to streamline the entire process of tracking time, managing leaves, and calculating salaries.&lt;/p&gt;

&lt;p&gt;Why Attendance Portal V2? In today's fast-paced work environment, efficiency is key. This project bridges the gap between complex enterprise software and simple, user-friendly design. Whether you are a small business owner looking for a free tool or a developer wanting to learn how to build a full-stack application with React, Vite, and Firebase, this project is for you.&lt;/p&gt;

&lt;p&gt;What Makes It Special? Unlike basic CRUD apps, this portal handles real-world business logic:&lt;/p&gt;

&lt;p&gt;Smart Salary Logic: Automatically calculates deductions for late arrivals, early departures, and unapproved leaves.&lt;br&gt;
Role-Based Access: Completely separate, secure portals for Employees and Admins.&lt;br&gt;
Beautiful UI: Built with Tailwind CSS and shadcn/ui for a premium, responsive experience.&lt;br&gt;
Tech Stack:&lt;/p&gt;

&lt;p&gt;Frontend: React 18 + Vite + TypeScript&lt;br&gt;
Backend/DB: Firebase Auth &amp;amp; Firestore&lt;br&gt;
Styling: Tailwind CSS + shadcn/ui&lt;br&gt;
Check out the code, star the repo, and contribute to making workplace management easier for everyone!&lt;/p&gt;

&lt;p&gt;👉 View the Repository on &lt;a href="https://github.com/bilalajmery/Attendance-Portal-V2" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project Scope&lt;/strong&gt;&lt;br&gt;
The Attendance Portal V2 is a comprehensive web application designed to digitize and automate the attendance and payroll process. The system is divided into two distinct portals:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Employee Portal&lt;br&gt;
Secure Login: Google Sign-In authentication.&lt;br&gt;
Attendance Marking: One-click check-in/check-out with status tracking (Present, Late, Half-day).&lt;br&gt;
Dashboard: View monthly statistics, including present days, leaves, and late arrivals.&lt;br&gt;
Salary Insights: Real-time estimated net salary calculation based on attendance performance.&lt;br&gt;
History: View past attendance records and calendar visualizations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Admin Portal&lt;br&gt;
Employee Management: Full CRUD capabilities for employee profiles.&lt;br&gt;
Attendance Monitoring: View daily attendance summaries and individual employee records.&lt;br&gt;
Salary Reports: Generate detailed monthly salary reports with automated deductions for:&lt;br&gt;
Late arrivals (e.g., 3 lates = half-day deduction).&lt;br&gt;
Unpaid leaves (1.2x deduction factor).&lt;br&gt;
Early leaves (hourly deduction).&lt;br&gt;
Holiday Management: Manage public holidays and auto-mark Sundays.&lt;br&gt;
Admin Management: Add and manage other system administrators.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Benefits&lt;/strong&gt;&lt;br&gt;
🚀 Boost Efficiency: Eliminates manual data entry and reduces errors in salary calculations.&lt;br&gt;
💸 Cost-Effective: Open-source and serverless (using Firebase), making it free to host for small teams.&lt;br&gt;
🔒 Secure &amp;amp; Reliable: Leverages Google’s robust Firebase infrastructure for authentication and real-time data storage.&lt;br&gt;
📱 Modern Experience: A fast, responsive, and intuitive interface that works great on all devices.&lt;br&gt;
📈 Transparency: Employees can track their own attendance and expected salary, reducing disputes.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>showdev</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
