# 1. Getting Started

Smart Expense Keeping (SEK) – is a light weight Web Application built with the Laravel Web Framework and latest Boostrap 4 with plenty of features.

Smart Expense Keeping is a perfect web application which allow multi company feature. This app is best to manage your budget and your actual expenses and their comparision. You can define your budget for different departments (Home, Office, Travelling, etc.) and budget Periods (can be weekly, monthly or quarterly).

Smart Expense Keeping (SEK) - allows you to add different users like Admin and User to manage your activities.

### 1.1. Scope of this documentation

In this documentation we cover only the parts that can be used repeatedly in App. You'll explore more parts after using it.

Buttons and other elements are not documented how they can be styled, instead they are all presented and included in the demonstration.

### 1.2. How to Install and Use

To get you started with Smart Expense Keeping Web App, you should be familiar with Bootstrap 4 which is widely used and most-preferred HTML framework from developers worldwide.

Firstly, Download Smart Expense Keeping app and place it into your server's root directory. E.g; if you have XAMPP then place it into htdocs directory or if you have WAMP then place it into www directory. After that, open the app in your browser (Chorom, Firefox, Safari, etc) by giving the right path of your placed app like "http://localhost/sek"

The INSTALLATION window will appear like below.

Create a database with any name to your server and it'll automatically import the database into your created database through installer. You should have to provide the credentials to complete the installation process. Credentials means, your host name(E.g; localhost), host username(E.g; root), host password(E.g; password), and database name(E.g; smart-expense-keeping). After installation, you'll automatically redirected to the Login page of the app. You can use our demo Email ID and Password to get in: Email: demo@demo.com , Password: 123

# 2. Main Structure

### 2.1. Companies

Here user can define new company, currency and list of all companies.User can also update it.

### 2.2. Dashboard

Dashboard and Landing page, user will land to this page after login. Also When user select any specific company, he will land to this page on which he can see listing of expenses related to particular company. He can approve, deny, close and overdue expense by clicking on status labels.He can see the budget vs expense chart and expenses comparison piechart

### 2.3. Budgets

User can add budget by selecting time period and department from provided listing:

After creating budget user can view all created budgets listing:

### 2.4. Expenses

In this user can add expense for any budget whose department and time period is defined in Budget section:

After addition user view the list of expenses created under all companies which being managed by current.
Here expenses can filtered out in many ways (e.g. time period, current status and departments.).
Also user can change status of multiple expenses at a time and can edit the request while its in pending status:

### 2.5. Periods

In this section user can manage time period of budget.

### 2.6. Departments

In this section user can manage the department of budget.

### 2.7. Expense Report

You can see all the expenses Period and Deparment wise, plus you have filter to see report for specific department or period.
You can print and search record and table will be updated instantly. You can easily print data , export data to CSV, PDf, Excel as well.

### 2.8. Budget Report

You can see all the budgets Period and Deparment wise including balance budget for each item, plus you have filter to see report for specific department or period.
You can print and search record and table will be updated instantly. You can export data to CSV as well.

### 2.9. Users

In this section current user (only Admin) can create further more users with respect to this roles (i.e. Admin or User).

Admin can view listing of other users created by him:

# 3. Features

Smart Expense Keeping wouldn't be this great if these following features not be implemented.

- Multi Company Management
- Multi User Management
- Role Base Authority and Access
- Actual VS. Budgeted Expense
- Department & Period wise definition
- Responsive work on all devices
- Chart analysis
- PieChart analysis
- Export records to CSV , PDF , Excel
- User Friendly
- Colorful Interface
- Multiple currency supported

# 4. Credits

Smart Expense Keeping wouldn't be this great if the staff of Vision Plus wouldn't be part of this project, neither without the presence of these great plugins, graphics and other resources:

- Laravel Framework
- Bootstrap 4
- jQuery 1.12.0
- jQuery UI 1.11.4
- CkEditor
- Google Webfonts
- DatePicker
- Date Range Picker
- jQuery Validate
- jQuery Datatables
- Google charts