Customer Information System
There should be programmed a „multicompany“ Customer Information System.
This means the Customer Information System should be able to be used by various companies.
Everything should be programmed, using smarty template engine, to be able to generate a new design for each „Company“.
When visiting the website you should be able to register your company using:
Username
Password
First Name
Last Name
Email
for a free trial of 2 weeks. (Afterwards you can get an Abo by paypal)
After registration, you get your Company Login by mail and your own subdomain.
[login to view URL]
As a Company can login on:
[login to view URL]
There you see all your customers, and you can select them, additionally, you see all „last actions“ and you can create a new Customer and you see the possibility to upload your own „smarty template“, for your design.
After selecting a customer, you see menues:
Status
Here you can post an activity log to the customer
Files of the customer
Here you see all files, the customer has uploaded. The company has the possibility to write a new „file request“, for example Icon 512*512 and then there is a field, where the customer can upload this.
Files for the customer
Here you can upload files for the customer. When you upload the files (unlimited), the „upload“ gets a new versionnumber
Support Tickets of the Customer
Every Customer can create ticket, and you can reply, and he can reply, everything with the possibility of an attachment.
Customer data (Adress)
Here you see adress, and billing data of the customer, you and the customer can edit it.
Offers
Here you can upload an „offer“ (PDF) tot the customer. Technically it is the same like files for the customer
Billings
Here you can upload an „offer“ (PDF) tot the customer. Technically it is the same like files for the customer but you can set it to „paid“ and „unpaid“
Settings
Various ssettings
------------
Now let us describe the customer area:
Login
Customer can login on [login to view URL] with emailadress and password, and can change his password
There are various menues
Files of the customer
Here the customer can upload files for the company
Support Ticket/Bug Report
Here the Customer can send an Bug:
Bug consists of
Title
Importance
Browser version
Hardware (Android or iPhone)
Version
Description
Attachments
If a bug has been reportet, it will automatically be submittet to Jiira (jira from atlassian).
Company can comment bugs/support tickets and customer also (look above)
Support Ticket Overview
Of Coursee the Customer should be able to see all his bugs with status:
Solved
Not solved
in Progress
Closed
and also the replies,...
Files for the customer
Here the customer can see files, which are uploaded for the customer,..
Offers
PDF Offers for the Customer, which are uploaded by the company.
Billings
PDF Billings for the Customer, which are uploaded by the company with the status,
Customer and Company should get mail for every change in the System and Company also, and all the functions above should be able to be handled by an API. You should have experience with push notification , because in a 2nd step there should be sent push notifications, when success.
All Words in the smarty, should be got of a language file, so that the system can be used in multilanguage later.