<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Attendance Portal V2: React & Firebase]]></title><description><![CDATA[Attendance Portal V2: React & Firebase]]></description><link>https://attendance-portal-v2.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 19:59:30 GMT</lastBuildDate><atom:link href="https://attendance-portal-v2.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Attendance Portal V2: The Ultimate Open-Source Employee Management System Built with React & Firebase]]></title><description><![CDATA[Attendance Portal V2 is a modern, open-source employee attendance and management system built with React and Firebase. Features include real-time tracking,]]></description><link>https://attendance-portal-v2.hashnode.dev/attendance-portal-v2-the-ultimate-open-source-employee-management-system-built-with-react-and-firebase</link><guid isPermaLink="true">https://attendance-portal-v2.hashnode.dev/attendance-portal-v2-the-ultimate-open-source-employee-management-system-built-with-react-and-firebase</guid><category><![CDATA[React]]></category><category><![CDATA[Attendance management system]]></category><category><![CDATA[TypeScript]]></category><category><![CDATA[Firebase]]></category><category><![CDATA[webapplication]]></category><category><![CDATA[PayrollSystem]]></category><dc:creator><![CDATA[Bilal Ajmery]]></dc:creator><pubDate>Wed, 10 Dec 2025 11:40:22 GMT</pubDate><content:encoded><![CDATA[<h2 id="heading-stop-managing-attendance-in-excel-meet-the-future-of-workplace-management"><strong>Stop Managing Attendance in Excel! Meet the Future of Workplace Management.</strong></h2>
<p>Are you tired of messy spreadsheets and manual salary calculations? Managing employee attendance shouldn't be a headache. That's why I built <strong>Attendance Portal V2</strong>—a modern, production-ready solution designed to streamline the entire process of tracking time, managing leaves, and calculating salaries.</p>
<p><strong>Why Attendance Portal V2?</strong> 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 <strong>React, Vite, and Firebase</strong>, this project is for you.</p>
<p><strong>What Makes It Special?</strong> Unlike basic CRUD apps, this portal handles real-world business logic:</p>
<ul>
<li><p><strong>Smart Salary Logic:</strong> Automatically calculates deductions for late arrivals, early departures, and unapproved leaves.</p>
</li>
<li><p><strong>Role-Based Access:</strong> Completely separate, secure portals for Employees and Admins.</p>
</li>
<li><p><strong>Beautiful UI:</strong> Built with <strong>Tailwind CSS</strong> and <strong>shadcn/ui</strong> for a premium, responsive experience.</p>
</li>
</ul>
<p><strong>Tech Stack:</strong></p>
<ul>
<li><p><strong>Frontend:</strong> React 18 + Vite + TypeScript</p>
</li>
<li><p><strong>Backend/DB:</strong> Firebase Auth &amp; Firestore</p>
</li>
<li><p><strong>Styling:</strong> Tailwind CSS + shadcn/ui</p>
</li>
</ul>
<p>Check out the code, star the repo, and contribute to making workplace management easier for everyone!</p>
<p><strong>👉</strong> <a target="_blank" href="https://github.com/bilalajmery/Attendance-Portal-V2"><strong>View the Repository on</strong></a> <a target="_blank" href="https://github.com/bilalajmery/Attendance-Portal-V2"><strong>GitHub</strong></a>  </p>
<p><strong>Project Scope</strong></p>
<p>The <strong>Attendance Portal V2</strong> is a comprehensive web application designed to digitize and automate the attendance and payroll process. The system is divided into two distinct portals:</p>
<p><strong>1. Employee Portal</strong></p>
<ul>
<li><p><strong>Secure Login:</strong> Google Sign-In authentication.</p>
</li>
<li><p><strong>Attendance Marking:</strong> One-click check-in/check-out with status tracking (Present, Late, Half-day).</p>
</li>
<li><p><strong>Dashboard:</strong> View monthly statistics, including present days, leaves, and late arrivals.</p>
</li>
<li><p><strong>Salary Insights:</strong> Real-time estimated net salary calculation based on attendance performance.</p>
</li>
<li><p><strong>History:</strong> View past attendance records and calendar visualizations.</p>
</li>
</ul>
<p><strong>2. Admin Portal</strong></p>
<ul>
<li><p><strong>Employee Management:</strong> Full CRUD capabilities for employee profiles.</p>
</li>
<li><p><strong>Attendance Monitoring:</strong> View daily attendance summaries and individual employee records.</p>
</li>
<li><p><strong>Salary Reports:</strong> Generate detailed monthly salary reports with automated deductions for:</p>
<ul>
<li><p>Late arrivals (e.g., 3 lates = half-day deduction).</p>
</li>
<li><p>Unpaid leaves (1.2x deduction factor).</p>
</li>
<li><p>Early leaves (hourly deduction).</p>
</li>
</ul>
</li>
<li><p><strong>Holiday Management:</strong> Manage public holidays and auto-mark Sundays.</p>
</li>
<li><p><strong>Admin Management:</strong> Add and manage other system administrators.</p>
</li>
</ul>
<h2 id="heading-benefits">Benefits</h2>
<ul>
<li><p><strong>🚀 Boost Efficiency:</strong> Eliminates manual data entry and reduces errors in salary calculations.</p>
</li>
<li><p><strong>💸 Cost-Effective:</strong> Open-source and serverless (using Firebase), making it free to host for small teams.</p>
</li>
<li><p><strong>🔒 Secure &amp; Reliable:</strong> Leverages Google’s robust Firebase infrastructure for authentication and real-time data storage.</p>
</li>
<li><p><strong>📱 Modern Experience:</strong> A fast, responsive, and intuitive interface that works great on all devices.</p>
</li>
<li><p><strong>📈 Transparency:</strong> Employees can track their own attendance and expected salary, reducing disputes.</p>
</li>
</ul>
]]></content:encoded></item></channel></rss>