Documentation

info@evolvtech-gambia.com
Last updated: December 5th, 2023

Tech Stacks

Software Framework: Laravel | Bootstrap
Programing Language: JavaScript | PHP v8.1
Compatible Browsers:
Firefox, Safari, Opera, Chrome, Brave, EdgeIE8, IE9, IE10, IE11,
Features:
Bootstrap 5 | Sass | ECMScript 6 | FontAwesome 6 | Gulp 4 | webpack 5 + Babel 7 | Browsersync | Autoprefixer | Modular Approach | Improved Design | Dark Mode

Installation


1. Upload zipped file natty-locks-boutique.zip to your server directory and unzip there.

Run the following command in your terminal
   composer install
   php artisan key:generate
   npm install
   php artisan migrate


2. Upload the .htaccess file from htaccess folder into the server directory.
it's done !!!!!

Default Login Details:

Role Email Password
Admin admin@email.com password
Staff staff@email.com password
Customer customer@email.com 12345
Accountant accountant@email.com password
Receptionist receptionist@email.com password

Software Overview

OVERVIEW
This is a software tool specifically designed to help the Natty Locks manage its interactions and relationships with clients. It serves as a centralized platform where Natty Locks staffs can access and update client information, track appointments, preferences, and other relevant data.

KEY FEATURES
 Client Database: The CRM system maintains a comprehensive database of client information including contact details, purchase history, preferences, and booking records. It allows Natty Locks staff to easily search and retrieve client data, enabling personalized interactions and informed decision-making.
 Appointment Scheduling: The CRM system provides a user-friendly interface for managing appointments. Natty Locks staff can view available time slots, make new bookings, reschedule or cancel appointments, and send automated reminders to clients. This helps in efficiently managing the salon's schedule and reducing no-shows.
 Client Communication: The CRM system enables communication with clients through various channels like emails, SMS, or push notifications. It facilitates sending personalized offers, promotions, and updates to clients, improving customer engagement and loyalty.
 Client Preferences and History Tracking: The CRM system allows Natty Locks to record and analyze client preferences, such as favorite stylists, preferred services, and product choices. It also tracks the client's treatment history, allowing the staff to provide personalized services and recommendations based on past experiences.
 Loyalty Program Management: The CRM system can integrate with a loyalty program, allowing Natty Locks to reward clients for their continued patronage. It tracks client purchases and points earned, enabling the salon to offer targeted rewards, discounts, or special offers to encourage repeat business.
 Analytics and Reporting: The CRM system provides tools for generating reports and analyzing data related to client behaviors, trends, and sales performance. This helps in making data-driven decisions, identifying areas for improvement, and creating effective marketing campaigns.

BENEFITS
 Enhanced Customer Service: The CRM system enables the salon to provide personalized and tailored services to clients based on their preferences, history, and feedback.
 Increased Client Retention: By understanding client preferences and providing personalized experiences, the CRM system helps in building strong relationships, increasing client loyalty, and reducing churn.
 Efficient Appointment Management: The CRM system streamlines appointment scheduling, reducing manual effort, and ensuring smooth operations.
 Targeted Marketing Campaigns: With access to client data and insights, the CRM system allows the salon to create and execute targeted marketing campaigns and promotions, resulting in higher conversion rates.
 Improved Staff Efficiency: The CRM system provides a centralized platform for staff to access client information, reducing manual paperwork and improving overall efficiency.

Modules

In this system there are modules like Customer Portal, Customer Management, Appointment Scheduling, Product Inventory, Services offer, Sales and Invoicing, Loyalty Program, Marketing and Campaigns, Analytics and Reporting

Dashboard

This system has a user-friendly dashboard which will help users to know about all the activities at a glance.

Doctor

Doctor's name can be listed in Doctor module.

New doctors can be created by clicking on 'add new' button.

Patient

Patient's name can be listed in Patient module.

From Patient's name table individual patient information can be edited, patient history can be seen and payment can be done.

From the payment option of the patient information of a specific patient can be seen.

From the case manager option a patient case can be added.

New patients can be created by clicking on 'add new' button.

There is also patient payment option.

Schedule

From here doctor can set their schedule according to weekdays and holidays according to year.

Appointment

Get appointment of a doctor for current date or future date.

Human Resources

Human resources comprise with four different modules

Those are:

  • Nurse,
  • Pharmacist,
  • Laboratorist,
  • Accountant,
  • Receptionist.

Financial Activities

Financial activities module manage all the financial transaction and reports of the hospital. User can create payments, invoices & expenses.

Steps:
1. Create all the payment types from Financial Activities --> payment categories at side menu.
2. Click Financial Activities --> Add Payment.
3. Select patient.
4. Select doctor if the patient is reffered by someone.
5. Select payment procedures.
6. Submit.

If the payment is successful it will redirect to the invoice.
You can print the invoice by clicking 'print' button.

Users also can entry expenses.

Steps:
1. Go to Financial Activities --> Expense category.
2. Create Expense categories by clicking "Add New" Button.
3. Go to Financial Activities --> Add Expense.
4. Select your expense category and enter the amount.

User can see the date-to date financial report. Go to 'financial report' from the sidemenu.
By default it will show all the financial report dated from the begining to present.
User can select date to date from above fields.
If user want to see the today's report. Select both the field today.

Medicine

List of Medicine:
Click "Medicine List" at the side menu.It will display List of medicines.

Add New Medicine:
Click "add new" button at the left top. A form will appear. Fill up the form and submit.
Or, click "Add Medicine" button at sidemenu Medicine->Add New Medicine.

Medicine can be edited and deleted.

Pharmacy

Pharmacy Module take control of a whole pharmacy.

Different options of this module give you full freedom to organize the pharmacy and

Prescription

From prescription module patient can view and download their prescription.

Doctors can view, edit and download prescriptions.

Lab Tests

Admin can send bulk email to individual employee or patient of his/her institution or organization.

Admin email settings can be changed. It must be the email from your server. Suppose you host the script in lundental.gm Then your admin email must be something@lundental.gm for sending the email properly

Payment Gateway

Two Payment gateways are implemented in the system. Paypal and Pay U Money.

For Pay U Money you have to enter Merchant Key and Salt.

For Paypal you have to enter API username, password and signature.


SMS

SMS can be sent through this application in SMS module.

For sending SMS user should have a ClickaTell account or MSG91 account.
Go To-> www.clickatell.com and create an account.
After login you will get an api id and api password.
Or Go To-> www.msg91.com and create an account.
Get Auth Key and sender.

Then Go To Hospital Manager capplication.
Click SMS->sms settings.
Select clickatel or msg91. Submit the form with your details.

Now your SMS settings is configured.


Buy credit in clickatell or MSG91 and send SMS as much as you want.


For sending SMS, Go To SMS -> Send SMS
Select whom you want to send sms.
Write message and send.

Bulk Email

Admin can send bulk email to individual employee or patient of his/her institution or organization.

Admin email settings can be changed. It must be the email from your server. Suppose you host the script in lundental.gm Then your admin email must be something@lundental.gm for sending the email properly

Settings

Site Configuration Can be changed through this module.

Different types of settings can be managed.
1. Site Title.
2. Address.
3. Phone Number.
4. Email Address.
5. Currency.


There is also payment gateway settings including PayPal and Pay U Money.

Langauge can be also changed from Settings->Language. Different types of language can be set.

Language

By default there are 6 different languages. You can also add a new language.

  • Arabic
  • English
  • French
  • Italian
  • Spanish
  • Portuguese
Procedures to add a new language:
1. Suppose you want to translate into Dutch.:
2. Copy all the files from application/language/english folder and paste into application/language/dutch folder. if there is already dutch folder, Otherwise create dutch folder then paste into it.

3. After that, Open application/language/dutch /system_syntax_lang.php file and translate all the text in the right side of every equation. Don't translate the left side. Translate only right side.
4. After that go to application/ modules/settings/views/language.php file and add a new option in the select field where option value attribute should be 'dutch '
5. Go to common/assests/Datatables/language folder Create a file dutch.json
6. Copy all the code from english.json and paste into dutch.json
7. Then translate necessary text into the dutch language. Here also remember not to translate the left side.
8. In right side dont translate the text with pre and post underscore ( _ ) text like _START_ , _TOTAL_, _MENU_ etc
8. Login to the software.
9. Go to settings->language
10. Select dutch
11. Submit

Database backup

You can backup your recent database and restore it for further usuage easily.

Website

This is the complete website of the hospital from where user can login take schedule, appointment.

Contact

   backendbackbonner@outlook.com
  Backend Backbonner