Jump to content
Bicrypto v4.6.0 + All Plugins
Posted
  • Administrators
comment_11848

SRB - Saas Resume and CV buider v1.0.1


Sass resume builder online. Create your CV in real time and download a print-ready PDF. Use this online resume maker to build your resume fast and easy. Get expert advice as you write. Download in minutes and start getting interviews.

 

Update New Version

- Fix bug: string length too long

- Fix bug symfony transalation and update vendor

- Add Change Biling free package create a payment default

- Add 3 template resume

- Add pages privacy and terms

- Add new cv template

- Add button undo and redo

 

Demo:

Website: https://saas-resume.melink.top/

 

Templates Store:

Store: https://techfago.com/product-category/resume-builder-template/

 

Resume Builder

 

Key Features:

  • Software as a Service -based complete solution integrated with PayPal and Stripe .
  • Day, Week, Month or Year recurring payments with ease
  • Cover Letter Builder
  • Multi Best Resume Templates
  • Free Cover Letter and Resume Samples
  • Export you PDF
  • Google captcha
  • Login with facebook
  • Google analytic
  • Management User
  • Multi language
  • Multi landing page
  • SEO Optimized
  • and many more…

 

Server Requirements:

  • PHP >= 7.1.5
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • OpenSSL PHP Extension
  • GD PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • BCMath PHP Extension
  • Exif PHP Extension

SRB - Saas Resume and CV buider v1.0.1

Support is available for paid files only
Support for free files is offered for a fee only

Featured Replies

  • 1 month later...
  • Author
  • Administrators
comment_14892

Open the SettingsController.php file
You'll find it in the path: /app/Http/Controllers
And replace it with this code

<?php

namespace App\Http\Controllers;

use DateTimeZone;
use Illuminate\Http\Request;
use App\Library\Helper;

use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Storage;

class SettingsController extends Controller
{
    public function index(Request $request)
    {
        $landingpage = Storage::disk('landingpage')->directories();
        $currencies = config('currencies');
        $languages  = config('languages');
        $time_zones = DateTimeZone::listIdentifiers(DateTimeZone::ALL);

        return view('settings.index', compact(
            'landingpage',
            'currencies',
            'languages',
            'time_zones'
        ));
    }

    public function localization(Request $request)
    {
        $landingpage = Storage::disk('landingpage')->directories();
        $currencies = config('currencies');
        $languages  = config('languages');
        $time_zones = DateTimeZone::listIdentifiers(DateTimeZone::ALL);

        return view('settings.localization', compact(
            'landingpage',
            'currencies',
            'languages',
            'time_zones'
        ));
    }

    public function email(Request $request)
    {
        $landingpage      = Storage::disk('landingpage')->directories();
        $currencies = config('currencies');
        $languages  = config('languages');
        $time_zones = DateTimeZone::listIdentifiers(DateTimeZone::ALL);

        return view('settings.email', compact(
            'landingpage',
            'currencies',
            'languages',
            'time_zones'
        ));
    }
    
    public function integrations(Request $request)
    {
        $landingpage      = Storage::disk('landingpage')->directories();
        $currencies = config('currencies');
        $languages  = config('languages');
        $time_zones = DateTimeZone::listIdentifiers(DateTimeZone::ALL);

        return view('settings.integrations', compact(
            'landingpage',
            'currencies',
            'languages',
            'time_zones'
        ));
    }

    public function update(Request $request, $group = '')
    {

        switch ($group) {

            case 'localization':

                $request->validate([
                    'settings'               => 'required',
                    'settings.APP_LOCALE'    => 'required',
                    'settings.CURRENCY_CODE' => 'required',
                    'settings.APP_TIMEZONE'  => 'required',
                ]);

                break;

            case 'email':

                $request->validate([
                    'settings'                   => 'required',
                    'settings.MAIL_HOST'         => 'required',
                    'settings.MAIL_PORT'         => 'required|integer',
                    'settings.MAIL_USERNAME'     => 'required',
                    'settings.MAIL_PASSWORD'     => 'required',
                    'settings.MAIL_ENCRYPTION'   => 'required',
                    'settings.MAIL_FROM_ADDRESS' => 'required|email',
                    'settings.MAIL_FROM_NAME'    => 'required',
                ]);

                break;

            case 'integrations':

                $request->validate([
                    'settings'                => 'required',
                    'settings.PAYPAL_SANDBOX' => 'required|boolean',
                ]);
    
                break;

            default:
            
                $request->validate([
                    'settings'            => 'required',
                    'settings.APP_URL'    => 'required|url',
                    'settings.APP_NAME'   => 'required',
                    'settings.SITE_LANDING'  => 'required',
                    'settings.PURCHASE_CODE' => 'required'
                ]);

                if(Helper::curl_request($request->settings['PURCHASE_CODE'])){
                    return redirect()->back()
                        ->with('error', 'PURCHASE CODE not found.');
                }

                break;
        }
        
        $settings = collect($request->settings)->filter(function ($value, $setting) {
            if (is_null($value)) {
                setting()->forget($setting);
            }
            return !is_null($value);
        });

        // Bool params
       
        $settings->put('DISABLE_LANDING', $request->filled('settings.DISABLE_LANDING'));
        $settings->put('PAYPAL_SANDBOX', $request->input('settings.PAYPAL_SANDBOX') ? true : false);

        setting($settings->all())->save();

        Artisan::call('config:clear');

        return back()->with('success', __('Settings saved successfully'));
    }
    public function update_check(Request $request)
    {
        // Clear cache, routes, views
        Artisan::call('optimize:clear');

        return view('settings.update');
    }

    public function update_finish(Request $request)
    {
        
        // Migrate
        try {

            Artisan::call('migrate', ["--force" => true]);

            // Save installation
            touch(storage_path('installed'));

        } catch (\Exception $e) {

            return redirect()->back()
                ->with('error', 'Can\'t migrate database: ' . $e->getMessage());

        }

        return redirect()->back()
            ->with('success', 'Update finished successfully');
    }
}

 

Support is available for paid files only
Support for free files is offered for a fee only

  • 5 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.

Latest Updated Files