Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vinay-patel22/attendify

Attendify is a full-stack mobile application built with React Native for the frontend and Node.js/Express for the backend, using MongoDB as the database. Key features include Employee Management, Attendance Management , Attendance and Summary Reports, Salary Slip Generation, and Notifications for upcoming and current birthdays.
https://github.com/vinay-patel22/attendify

crud full-stack mobile-app mongodb node-js nodejs react react-native reactjs tailwindcss vinay-patel vinay-patel22

Last synced: 11 days ago
JSON representation

Attendify is a full-stack mobile application built with React Native for the frontend and Node.js/Express for the backend, using MongoDB as the database. Key features include Employee Management, Attendance Management , Attendance and Summary Reports, Salary Slip Generation, and Notifications for upcoming and current birthdays.

Awesome Lists containing this project

README

        

# Attendify - Full-Stack Mobile Application

This is a Full-Stack Mobile Application designed for HR personnel, managers, and higher authority. It provides comprehensive tools for managing employee data, including CRUD operations, attendance management, and reporting.

## Main Features

- **Employee Management:**
- Add, view, edit, and delete employee records
- **Attendance Management:**
- Mark attendance as Present, Absent, Half-Day, Holiday
- **Reports:**
- View Attendance and Summary Reports
- **Additional Features:**
- Generate Employee Salary Slips
- Notifications for upcoming and today's birthdays

## Tech Stack

### Frontend

- **Framework:** React Native with Expo
- **Key Libraries:**
- `axios`: HTTP client
- `expo`: Expo SDK for React Native
- `moment`: Date manipulation

### Backend

- **Framework:** Node.js with Express
- **Key Libraries:**
- `mongoose`: MongoDB object modeling
- `body-parser`: Middleware for parsing request bodies
- `dotenv`: Environment variable management
- `helmet`: Security middleware

## Screenshots

### Splash Screen

![Splash Screen](ScreenShots/1.png)

### Welcome Screen

![Welcome Screen](ScreenShots/3.png)

### Dashboard Screen

![Dashboard Screen](ScreenShots/4.png)

### Employee List

![Employee List](ScreenShots/5.png)

### Add Employee

![Add Employee](ScreenShots/6.png)

### Employee Details After Adding Employee

![Employee Details](ScreenShots/7.png)

### Edit Employee

![Edit Employee](ScreenShots/8.png)

### Mark Attendance

![Mark Attendance](ScreenShots/9.png)

### After Marking Attendance

![After Marking Attendance](ScreenShots/10.png)

### Attendance Report

![Attendance Report](ScreenShots/11.png)

### Summary Report

![Summary Report](ScreenShots/12.png)

### Employee Salary Slip

![Summary Report](ScreenShots/13.png)

### Employee Notifications

![Summary Report](ScreenShots/14.png)

## License

This project is a personal project and is licensed under the [MIT License](LICENSE). Feel free to use, modify, and distribute as needed.