What is FortyHives Projects?

In today's fast-paced and dynamic business environment, effective project management is the cornerstone of success. Projects can be complex, involving numerous tasks, team members, and deadlines, making it essential to have a powerful and user-friendly tool to streamline the process. This is where FortyHives Projects comes into play.

Minimum System Requirements

Before you get started, please ensure that your server meets the following minimum system requirements:

Server Requirements

  • Web Server: Apache or Nginx
  • Operating System: FortyHives Projects is compatible with a wide range of operating systems, including but not limited to Linux, macOS, and Windows. You can use FortyHives Projects on your preferred operating system without any compatibility concerns.
  • Server Resources:
    • CPU: At least 1-2 CPU cores
    • RAM: 1 GB of RAM
    • Disk Space: 10-20 GB of disk space

PHP Version

FortyHives Projects requires PHP version 8.1 or higher.

MySQL Version

FortyHives Projects is compatible with MySQL version 5.7 or higher.

Get Support

If you need assistance or have any questions, our support team is here to help.

You can reach us for support through the following channels:

We're available to assist you with any inquiries or issues you may encounter while using FortyHives Projects.

Installation

Before you start the installation, please read the key considerations below.

Key Considerations

  • Database: Do not import the database manually, as the auto-installer will do it automatically.
  • ZIP Extraction: When extracting vx.x.x - Project Management - Task Management & Productivity Tool.zip downloaded from your codecanyon account, ensure extraction completed without path too long issue prompt. To resolve this, move the ZIP file to a shorter path and rename it to a shorter name and try to extract it again.

  1. Login into you cPanel.
  2. Go to database in your cPanel
  3. Enter database name and Create a new database.
  4. Create Database user.
  5. Assign Database to the user.
  6. Open File manager now.
  7. Go to public_html or public_html/your-taskify.in folder in the file manager, whichever folder your domain points to.
  8. Upload the downloaded zip in public_html or public_html/your-taskify.in folder.
  9. Unzip or extract the Code vX.X - upload this on server.zip file that you have just uploaded.
  10. Verify that all these files are in public_html or public_html/your-taskify.in folder.
  11. Visit http://your-taskify.in/install and configure the database.
  12. After following the above steps you have successfully configured the Database. Now configure the admin details.

Now click Install. That's it! You are ready to run your App: http://your-taskify.in/

Installation on Local Computer

  1. Install Prerequisites: Ensure you have the following installed:
    • PHP (version >= 8.1).
    • Web Server (e.g., XAMPP, WAMP, or LAMP). Start Apache and MySQL services after installation.
  2. Download the Project: Extract the ZIP file: Code v1.1.1 – upload this on server.zip. Place the extracted folder in your web server’s root directory:
    • For XAMPP: C:/xampp/htdocs/
    • For WAMP: C:/wamp/www/
    • For LAMP: /var/www/html/
  3. Set Up Environment File: Open the .env file included with the project and update the database details:
                    DB_CONNECTION=mysql
                    DB_HOST=127.0.0.1
                    DB_PORT=3306
                    DB_DATABASE=your_database_name
                    DB_USERNAME=root
                    DB_PASSWORD=
                                            
  4. Set Up the Database: Open phpMyAdmin in your browser: http://localhost/phpmyadmin. Create a new database with the same name as specified in the .env file under DB_DATABASE.
  5. Serve the Application: Run the Laravel development server:
    php artisan serve
    Access the application at http://127.0.0.1:8000.

Key Considerations and Recommended Actions

Below are critical scenarios along with corresponding recommended actions to take if encountered:

1. Issues with the system after an update:

In the event that you experience unexpected behavior or errors after updating the system to the new version, we recommend following the steps below:

  1. Inside new update files, You can see zip named Code vx.x.x - upload this on server extrat it and copy vendor folder & composer.json and composer.lock files from the root directory.
  2. Go to the root directory of your current project (FortyHives Projects) files, Take backup, and replace the vendor folder & composer.json and composer.lock files.
  3. Run the following command in your terminal or command prompt from root directory:
    • composer dump-autoload
    (Some cPanel providers offer built-in terminals, or you can use SSH access.)
  4. All done, check if the system works as expected. If not, please revert all the changes by restoring the backup. Feel free to reach out to us for further assistance.

2. Images are not displayed system-wide:

If you find that images are not displaying across the system, follow these steps:

  1. Ensure that the symlink function is not listed in the disabled functions, as shown in the image below. If it is, remove the symlink function from the list and save the changes.

  2. Visit your.installation.url/create-symlink in a browser tab and see if the issue resolves. If not,
  3. Try running the following command in your terminal or command prompt from the root directory:
    • php artisan storage:link
    (Some cPanel providers offer built-in terminals, or you can use SSH access.)
  4. If the issue persists after running the command, it's possible that the symlink function does not exist on your server. Please contact hosting support to needful for symlink function to be work. Feel free to reach out to us for further assistance.

Configure FortyHives Projects

Note

In order to Configure FortyHives Projects you must have Admin Account.

Use the given guide to configure and customize FortyHives Projects as you need.

Login as admin by

  1. Enter Admin Login id and Password. Click Login
  2. Great! You have logged in as Admin.

Settings

First Of all, we need to set general setting of app

Make sure to add Company Title and App URL

Now go to email setting. Without email setting email functionality will not work.

User Permission

Admin always have all the permission. Here you can set permissions for members and clients.

Auto updater

How to use auto updater to update system from current version to next version.

NOTE : Make sure you update system in sequence. Like if you have current version 1.0.0 and you want to update this version to 1.0.5 then you can't update it directly. You must have to update in sequence like first update version 1.0.1 then 1.0.2 and 1.0.3 and so on.

Below simple step will update your system.

  • Step 1: Download and extract the new FortyHives Projects code from Codecanyon from your downloads section.
  • Step 2: After extracting, you would see the content of the package something like this:
    • /Documentation
    • /Updates
      • /Update from vX.X.X to vX.X.X.zip
      • /Update from vX.X.X to vX.X.X.zip <-- Choose the appropriate as per current version of your system.
    • /Code - vX.X.X - upload this on server.zip
    • taskify - vx.x.x - Blank SQL file
  • Step 3: Open your FortyHives Projects admin panel and navigate to Settings > System Updater Page.
  • Step 4 : Drag & Drop or Choose this "update from vX.X.X to vX.X.X.zip" file in the Upload area.
  • Step 5 : Click on "Update the System / Install the Plugin" button and wait for success message. You are now having the new update installed in your existing system.

Profile

Click at top right corner on your name. Then select profile from the dropdown and update own profile.

Manage Languages

Create and Manage Languages.

Manage Workspace

You can create new workspace from header bar and remove your self from any workspace. All the workspace will be listed in header bar and you can switch between them by click on them.

Todos

You can add, update, delete check and uncheck your todos.

Manage Projects

All the project will be listed here. You can create, update and delete project from here.

Details page of project all the details about that specific project will be shown here. On this page you can create milestones, tasks for project and also upload files related to the projects.

This is the page where you can create, update, delete tasks of the project and assing them to any user. You and user can drag and drop task in the process queue.

Tasks

You can view add, update and delete your project tasks.

Meetings

You can view add, update and delete Meetings with your clients and team members for join meetings.

Chat

Here you can communicate with your workspace memebers. This chat system only works if Web FCM settings is saved. All the users of your workspace will be listed here. Also you can create groups

Manage Users

Here you can Add, View, Edit & Delete users from worspace.

clients

Here you can Add, View, Edit & Delete Clients from worspace.

Contracts

Here you can Add, View, Edit & Delete Contracts from worspace.

Payslips

Here you can Add, View, Edit & Delete payslips, payment methods, allowances and deductions for worspace.

Leave Requests

Here admin and manage leave requests coming from workspace users.

Manage Notes

This is the place where you can leave you notes for yourself. You can add, update, delete your notes.