Skip to content

loki4514/Employee-Expense-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Employee Expense Portal

About the Project

The Employee Expense Portal is a web application built using Flask, designed to simplify and automate the process of tracking and managing employee expenses within an organization. It provides an intuitive interface for employees to submit expense claims and for managers to review and approve or reject them.

Problem Statement

Many businesses face challenges in efficiently managing employee expenses. Traditional methods like paper receipts and manual spreadsheets can be time-consuming and error-prone. This often leads to delays in reimbursement and frustration among employees. The Employee Expense Portal aims to address these issues by providing a digital platform for managing expenses.

How the Project Works

The Employee Expense Portal consists of three main components:

  1. Employee Dashboard: Employees can log in to the portal, enter details of their expenses, and submit them for approval. They can also track the status of their claims.

  2. Manager Dashboard: Managers have access to a dashboard where they can review expense claims submitted by employees. They can then either approve or reject the claims. Managers can also generate reports related to expenses.

  3. Admin Panel: The admin panel allows administrators to manage user accounts, assign roles and permissions, and oversee the overall functioning of the portal.

Features

  • User authentication and authorization
  • The portal is equipped with the ability to send email notifications. When an employee submits an expense, they receive a confirmation email. Furthermore, they are promptly notified via email when their expense request is either approved or rejected. This feature ensures timely and transparent communication between employees and the management.
  • User-friendly interfaces for employees and managers
  • Secure submission and storage of expense data
  • Notification system for status updates on expense claims
  • Reporting functionality for managers and administrators
  • Role-based access control

Getting Started

Prerequisites

  • Python 3.x installed
  • pip package manager
  • SQL database set up

Website Snapshot

Screenshot (159)

Screenshot (160)

Screenshot (158)

Screenshot (167)

Screenshot (168)

Screenshot (166)

Installation

  1. Clone the repository:
git clone https://github.com/loki4514/Employee-Expense-Portal.git

Navigate to the project directory and Install the required packages:

pip install -r requirements.txt

How to Configure Mail Server

youtube link :- https://www.youtube.com/watch?v=vutyTx7IaAI&list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH&index=10

Start the Flask application:

python run.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published