Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/aimedidierm/employee-management-software


https://github.com/aimedidierm/employee-management-software

Last synced: 21 days ago
JSON representation

Awesome Lists containing this project

README

        

# Employee Management Software - Vue.js Frontend

Welcome to the **Employee Management Software** frontend! This application is built using Vue.js and connects to a Laravel backend for managing employee information, attendance, and reports.

## Features 🛠️

- **Employee Management**: Create, Read, Update, and Delete employee records.
- **Attendance Tracking**: Log employee arrival and departure times.
- **Email Notifications**: Receive email alerts for attendance records.
- **Reports Generation**: Download daily attendance reports in PDF and Excel formats.

## Tech Stack 💻

- **Frontend Framework**: Vue.js
- **Routing**: Vue Router
- **HTTP Requests**: Axios
- **Styling**: Tailwind CSS (minimal design)

## Getting Started 🚦

### Prerequisites

Ensure you have the following installed:

- [Node.js](https://nodejs.org/en/download/)
- [npm](https://www.npmjs.com/get-npm)

### Installation Steps 🛠️

1. **Clone the repository**:

```bash
git clone https://github.com/aimedidierm/employee-management-software.git
cd employee-management-software
```

2. **Install dependencies**:

```bash
npm install
```

3. **Run the development server**:

```bash
npm run serve
```

4. **Access the application**: Open your browser and go to `http://localhost:8080` (or the specified port).

## Usage 📊

- **Authentication**: Register new accounts, log in, and recover forgotten passwords.
- **Manage Employees**: Navigate to the Employee section to add, edit, or delete employee records.
- **Track Attendance**: Record attendance for employees upon arrival and departure.
- **Generate Reports**: Download daily attendance reports in your preferred format.

## Screenshots 📸

### Authentication Pages

![login](https://github.com/user-attachments/assets/ebfaa4bf-4982-4ea5-bd12-bfe808eab3a8)
![register](https://github.com/user-attachments/assets/ebaca5ad-dd57-4d23-ab33-7e4b932a605d)
![forget](https://github.com/user-attachments/assets/935b5760-394e-4e9f-836f-0f08f1ae4f1e)
![reset](https://github.com/user-attachments/assets/4c7cc362-8451-4c17-a014-29af737e5170)

### Employee Management
![emp1](https://github.com/user-attachments/assets/0224dd64-af46-4c00-bd77-cfddc11235a6)
![emp2](https://github.com/user-attachments/assets/2f9cfc47-ffdb-4fd2-b6e2-aa566fca40e2)

### Attendance Tracking
![attendance](https://github.com/user-attachments/assets/b0c41668-7461-4767-9378-8bf8039eb7e9)

### Reports Page
![report](https://github.com/user-attachments/assets/aada30d9-57d1-4872-8ddc-a1da4265a053)

## License 📄

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Acknowledgments

Thanks for checking out this project! reach out with any questions!