Professional Documents
Culture Documents
Project Management Application: Description
Project Management Application: Description
Application
Description
Installation
Server Requirements:
• PHP v7.2+
• MariaDB/ MySQL
Features
• Easily accessible UI
• Dashboard customization
• Project management
• Client management
• Team management
• Team conversation
• Private messaging with team members and clients
• Tasks, milestones, gantt, notes, files and customer
feedback
• Project time sheet and time tracker
• Drag and drop facility for files
• Custom Fields
• Quick add from top bar
• Custom language selection for all user
• Web and email notifications
• Push notification
• Client portal
• All reports of any client in a single page
• Informative profile page for client contacts
• Estimate requests
• Estimates
• Support tickets
• Email piping for tickets
• Invoice management
• Invoice pdf, online payment (PayPal and Stripe)
• Expense & payments report
• Custom role (permissions) for team members
• Event calendar
• Private notes
• Customizable email templates
• Timecard/attendance management
• IP restriction for timecard entry
• Leave management
• Team member's details view
• Announcement/notice management
• Report printing and export
• Dynamic graph and visual report
• Activity logs for projects
• Install updates in a click
• Enable/Disable modules
• Help & Support
• Google Drive Integration
• Fully responsive on devices
• Codeigniter 3.1.10
• And more...
Dashboard
You can create or customize your dashboard as like as you want.
Clients
You can create and manage your customers in clients section.
List of Clients
Client Details
1. The contacts tab contains the list of contacts of the client. You
can add one or more contact by clicking on the Add contact
button.
2. To send an invitation to any user for the client, use theSend
invitation button.
3.Client info tab contains all the informations of the client. You
can check/edit the informations from here.
4.Projects tab contains all projects of the client.
5.Invoices tab contains all invoices of the client.
6.Payments tab contains all payments of the client.
7.Estimates tab contains all estimates of the client.
8.Estimate Requests tab contains all estimate requests of the
client. Which are requested from client or added by team
members.
9.Tickets tab contains all tickets of the client.
10.Notes tab contains your personal notes with the client. Please
note that, this won't be visible to client.
11.Files tab contains your personal files with the client. This also
won't be visible to client.
12.Events tab contains all of your events with the client.
13.To delete any contact from the client, use the delete button.
Once you delete any contact you can undo the action within 10
seconds. If you don't undo the action the contact will be deleted
from the client permanently and the contact will not be able to
login in the client portal.
Projects
You can create and manage your projects here.
List of Projects
Project Details
1. To track the project time you can use the Start time button.
Once you click on the Start time button the timer will be
turned on. When you want to stop tracking the time you have to
click on the Stop timer button.
2.You can edit, clone or change the status of project from the
options dropdown.
3.The project progression chart represents the total progression of
the project.
4.You can see the total tasks status of the project from the chart.
5.Activity timeline represents the project history.
6. To add new member in this project, click on the Add member
button and select the user.
Tasks
Customer feedback
You can easily receive customer feedback from your client or you
can add a customer feedback to your client.
Estimates
You can create and manage estimates from the Estimate List under
Estimates menu. Only admin and allowed team members can access
the Estimates page. And the clients can see only their own estimates.
Admin can define the role of a member to access the estimates.
On the estimate's details page, you can add as many items as you
need like invoices.
When you sent an estimate to your client, the client or you can
accept/reject it. After accepting the estimate, you can easily create
invoice or project from the Actions dropdown.
Estimate requests
In this application, you or your clients can easily create or manage
Estimate requests. This is located under Estimates menu.
To create an estimate request, first you've to create a Form from
Estiamte Forms under Estimates menu. You can create as many
forms as you want. Which forms you'll mark as public, will be
available to any user even whose are logged out from the app.
Then you can request an estimate by selecting your desired form and
filling out. Client's also could do the same.
After getting/submitting estimate request, you can easily add
Estimates from there or change the status of the estimate request.
Invoices & Payments
You can create and manage your invoices from the Invoices menu.
List of Invoices
Invoice Details
List of Tickets
Events
The events page represents a calendar with all events. You can add
new event in the calendar. Click on the calendar date to add any
event on that specific date. You can define different colors for
different events to make the view easier to see.
By clicking on any event, you can see the details information about
that event.
Notes
To share any file you can click on Upload File button or drag and
drop files on the box. By default all file types are not supported to
upload in the application. Admin can set the settings of accepted file
formats in General Settings section.
Time Cards
The time cards section represents the attendance or total time log of
each team members. Any team member can start clock from the
dashboard by clicking on Clock In button. Once he/she clicks on the
Clock In button the timer count starts. After clicking on the Clock
Out button the timer stop counting the time for the team members.
Admin or allowed members can add time manually for any team
member.
If admin wants to set any IP restriction for this module then he/she
can set the allowed IP addresses in the IP Restriction Settings
Section Under the Settings menu. Admin users are not applicable for
this restriction. The admins are allowed to access the time card
Clock In/Out from any IP address. The system will check the IP
address of the non-admin team members.
Leave
This application allows the leave management facility for the team
members. The team member can apply for leave and the admins or
superiors can approve/reject the leave application. Admins and
superiors can also assign leave for subordinates. Admin can create
various leave types from the Leave types Setting.
1. Apply a new leave using the Apply leave button.
2. Admins or allowed members can assign leave for team
members using the Assign leave button.
3.To see the details information of the leave, click on this icon.
From there, allowed members can approve/reject the leave.
Please note that, once it'll be approved/rejected this operation
can't be undone or change.
4.All applications tab contains all of the leave applications.
5.Summary tab contains the yearly summery chart of approved
leave applications.
Announcements
This application provides the announcement publishing feature. The
admins and selected team members can create new announcement
for team members and/or clients.
The published announcement will be appeared in dashboard of each
user. Once the user clicks on the announcement then it will not be
appear in dashboard again. But the users can see the announcement
from the Announcements menu anytime.
Settings
The application has various types of settings to make suitable
according to your work. Here are some basic introductions about the
settings.
General Settings
Access Permission
Setup
• Custom fields: You can create custom fields for various items
as your wishes. There has 8 types of field type. You can also
give permissions to them that, if they will show on tables or not
and visibility to users. Then they will appear on add/edit item
screens and tables according to the permissions.
• Tasks: You can create task status from here. Then you can
select the task status from the add/edit task screen.
• Events: You can enable Google Calendar API for per users
from here.
• Leave types: You can create various leave types from here.
• Tickets: You can create various ticket types and modify ticket
settings from here. For IMAP integration, please check this.
• Expense Categories:There could be various expense types in
your business; you can add the types here.
• Invoice:There has some invoice settings to make things ease.
You can change your invoice logo, invoice style, invoice
reminders and more.
• Payment Methods: To receive any payment through invoice
the payment methods are required. Add your required payment
methods in this section.
• Company: You can setup your company informations from
here. Then it'll be available on Invoices and Estimates.
• Taxes: In this application the taxes are using in Invoices and
Estimates. You can define different taxes name and percentage
here.
Notifications
You can customize the app notifications. Please have a look at
Settings>Notification setting. There are options for email and web
notification for all events. You can enable both or as you prefer.