Littlelink admin is an admin panel for littlelink that provides you a website similar linktree.

Overview

⚙️ LittleLink Admin

LittleLink Admin is an admin panel for littlelink that provides you a website similar linktree.

📑 Features

  • creating a link page with more than 20 buttons
  • raising important links on the page
  • counting clicks
  • managing users and pages and links
  • and ...

Demo

home / panel

🔨 Install

composer create-project khashayarzavosh/littlelink-admin
  • edit .env file

DB_DATABASE=YOUR_DATABASE_NAME

DB_USERNAME=YOUR_USERNAME

DB_PASSWORD=YOUR_PASSWORD

APP_NAME="Littlelink admin"

cd admin-littlelink
php artisan migrate
php artisan db:seed 
(or commands below)
php artisan db:seed --class="AdminSeeder"
php artisan db:seed --class="PageSeeder"
php artisan db:seed --class="ButtonSeeder"
php artisan serve
  • login:

email: [email protected]

password: 12345678

💞 Partners

🎲 Donate

bitcoin: 1FQJWCZJoLKfJei7NFisTH65yNUjugJRi4

Comments
  • Docker Support

    Docker Support

    Hi! I'd love to see a docker file so that we can spin this up without configuring your local dev environment. Happy to contribute. I am not familiar with laravel but am with Docker. Not sure if you've considered this and didn't want to step on your toes!

    opened by timothystewart6 5
  • Vaildation bug

    Vaildation bug

    I'm trying to add validation in studio/page cause that's the only place where anyone could attempt to hack cause there's no validation. I attempted to add it myself but I can't get it to work. It just won't allow me to update the input for pageName and pageDescription but image input seems to work.

    
        //Save littlelink page (name, description, logo)
        public function editPage(request $request)
        {
    		
    		$request->validate([
                    'image' => 'nullable|mimes:jpeg,jpg,png|max:100',
            ]);
    		
            $userId = Auth::user()->id;
            $littlelink_name = Auth::user()->littlelink_name;
    
            $profilePhoto = $request->file('image');
            $pageName = $request->pageName;
            $pageDescription = $request->pageDescription;
            
            User::where('id', $userId)->update(['littlelink_name' => $pageName, 'littlelink_description' => $pageDescription]);
    
            if(!empty($profilePhoto)){
            $profilePhoto->move(public_path('/img'), $littlelink_name . ".png");
            }
    
            return back();
    	}
    
    opened by Ruriko 3
  • Bug In

    Bug In "Watch Page"

    Now that I have the application deployed successfully, I'm running into a legitimate issue. Allow me to explain:

    After you register, you are brought to the following page where there is a link for "Watch page"

    The problem is, the link for "Watch page" is the Auth::user()->name;. But it needs to be the $littlelink_name.

    Example being, when I sign up with the name testuser, the "Watch page" links to /+testuser which gives a 404. However my Littlelink name is testuser1, and the link properly works when I navigate manually to /+testuser1.

    Either these need to be reversed, or the "Watch page" link needs to be updated.

    opened by dinosaw 3
  • ErrorException

    ErrorException

    I installed this on Ubuntu 20.04 with php7.3 and nginx as my webserver. I get this error when I try visit my site http://bio.adoreanime.com/

    ErrorException
    Trying to get property 'home_message' of non-object (View: /var/www/bio.adoreanime.com/htdocs/littlelink-admin/resources/views/home.blade.php)
    

    Any fix to this?

    opened by Ruriko 2
  • Hide option to upload profile image if no page name is set

    Hide option to upload profile image if no page name is set

    Quick and easy fix.

    Hides option to upload profile image if no page name is set on /studio/page.

    Without this, users without a page name, would be able to upload a profile image that then gets used as the default profile image for all users without a page name.

    chrome_AmxOOz8Xgg chrome_fvau1zvc75

    It's not the best solution, but an easy one.

    opened by JulianPrieber 1
  • If user use the same page name it gives error

    If user use the same page name it gives error

    If user use a duplicated page name it gives error:

    Illuminate\Database\QueryException
    SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'Something' for key 'users_littlelink_name_unique' (SQL: update `users` set `littlelink_name` = Something, `littlelink_description` = ?, `users`.`updated_at` = 2021-11-17 10:48:30 where `id` = 2)
    

    How to fix this?

    opened by Ruriko 1
  • Attempting to remove + in url but breaks other stuff

    Attempting to remove + in url but breaks other stuff

    I'm trying to remove the plus sign in the url that appears on the user's page so I edited web.php and sidebar.blade.php but when I did the changes it broke the login & register button as it now returns a 404 error. Are there anymore files I need to edit to fix the linking structure?

    opened by Ruriko 1
  • Add url checker

    Add url checker

    For security reasons can you make it check if social links are valid? this is so spam bots don't put unnecessary links. For example check twitter link contains the word twitter in the url

    opened by Ruriko 1
  • Question / Issues with Deployment

    Question / Issues with Deployment

    Hello,

    I have succesfully installed the application, and am wanting to host it on a production site as opposed to a local host. When I run the serve command, I get the following:

    # php artisan serve
    Starting Laravel development server: http://127.0.0.1:8000
    [Fri Apr 16 18:15:13 2021] PHP 7.4.14 Development Server (http://127.0.0.1:8000) started
    

    Obviously that is a local address. So typically in my other Laravel or Node projects that do this, if an application specifies a non-standard Apache port, I add the following in the Apache configuration file, being sure to replace the local address with the public IP and the port with whatever port the application uses:

    ProxyPass / http://public.ip.address:8000/
    ProxyPassReverse / http://public.ip.address:8000/
    

    However when I do this, I'm still receiving a 503 when attempting to navigate to the page. Do you mind elaborating on how to successfully provision this on a public facing web server? Any help would be great!

    opened by dinosaw 1
  • Fixed SQLSTATE[23000]: Integrity constraint violation: 19 UNIQUE

    Fixed SQLSTATE[23000]: Integrity constraint violation: 19 UNIQUE

    chrome_H2hnpGzx2F

    Fixed SQLSTATE[23000]: Integrity constraint violation: 19 UNIQUE constraint failed: users.name.

    If a user registers a new account with the same name as an existing account, an error exception will be thrown. (https://flareapp.io/share/OmVBEk4m#F63)

    With this fix, the message "The name has already been taken." will be displayed instead, and no database entry will be made, meaning no error will be thrown.

    chrome_l4jLK2Ersx

    opened by JulianPrieber 0
Releases(v2.4)
Owner
Khashayar Zavosh
backend programmer with laravel
Khashayar Zavosh
LittleLink Custom provides you with a website similar to Linktree. Many social media platforms only allow you to add one link

LittleLink Custom is a fork of LittleLink Admin with a set goal of making the admin panel easier to use and setup, for inexperienced and first-time users, with the addition of many custom features themed around customization for the individual user's, LittleLink pages.

Julian Prieber 612 Jan 3, 2023
Admin Columns allows you to manage and organize columns in the posts, users, comments, and media lists tables in the WordPress admin panel.

Admin Columns allows you to manage and organize columns in the posts, users, comments, and media lists tables in the WordPress admin panel. Transform the WordPress admin screens into beautiful, clear overviews.

Codepress 67 Dec 14, 2022
LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like Advanced CRUD Generation, Module Manager, Backups and many more.

LaraAdmin 1.0 LaraAdmin is a Open source CRM for quick-start Admin based applications with features like Advanced CRUD Generation, Schema Manager and

Dwij IT Solutions 1.5k Dec 29, 2022
Until 2018, Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE. Backpack v4 no longer uses this package, they're now built-in - use Backpack/CRUD instead.

Note: This package is only used by Backpack v3. Starting with Backpack v4, everything this package does is included in Backpack/CRUD - one package to

Backpack for Laravel 845 Nov 29, 2022
Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE

Until 2018, Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE. Backpack v4 no longer uses this package, they're now built-in - use Backpack/CRUD instead.

Backpack for Laravel 845 Nov 29, 2022
A Laravel Admin Panel (Laravel Version : 6.0)

Laravel Admin Panel (Current: Laravel 7.*) Introduction Laravel Admin Panel provides you with a massive head start on any size web application. It com

ftxinfotech 903 Dec 31, 2022
An account management Panel based on Laravel7 framework. Include multiple payment, account management, system caching, admin notification, products models, and more.

ProxyPanel 简体中文 Support but not limited to: Shadowsocks,ShadowsocksR,ShadowsocksRR,V2Ray,Trojan,VNET Demo Demo will always on dev/latest code, rather

null 17 Sep 3, 2022
A Laravel admin panel which is creating CRUD for your application automatically.

Adds a zero configuration Admin Panel to your Laravel Application Installation You can install the package via composer: composer require max-hutschen

42coders 10 Aug 24, 2022
Laravel Admin Panel

Laravel Admin Panel An admin panel for managing users, roles, permissions & crud. Requirements Laravel >=5.5 PHP >= 7.0 Features User, Role & Permiss

AppzCoder 668 Dec 18, 2022
A very simple admin panel for managing users, roles & permissions.

Laravel Admin Starter A very simple admin panel for managing users, roles & permissions. The premise for this package is to eradicate the duplicate wo

James Mills 26 Sep 24, 2022
EasyPanel is a beautiful, customizable and flexible admin panel based on Livewire for Laravel.

EasyPanel EasyPanel is a beautiful, customizable and flexible admin panel based on Livewire for Laravel. Features : Easy to install Multi Language RTL

Reza Amini 529 Dec 29, 2022
Basic admin panel with authentication and CURD operation..

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Raja kumar 2 Nov 21, 2022
Admin panel for Uguu and Pomf.

Moe Panel Admin panel for Uguu and Pomf which makes it easier to remove and blacklist files. Features Information about number of files uploaded & sto

Pomf 21 Dec 25, 2022
A seamless django like admin panel setup for Laravel. Simple, non-cms table manager for admins.

Seamless Admin Panel A seamless Django-like admin panel setup for Laravel. Simple, non-cms table manager for admins. Installation steps Require the Pa

Advaith A J 15 Jan 2, 2023
A Simple & Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel

Filament Exception Viewer A Simple & Beautiful Exception Viewer for FilamentPHP's Admin Panel Installation You can install the package via composer: c

Bezhan Salleh 33 Dec 23, 2022
Admin One is simple, beautiful and free Laravel admin dashboard (built with Vue.js, Bulma & Buefy).

Admin One — Free Laravel Vue Bulma Dashboard Admin One is simple, beautiful and free Laravel admin dashboard (built with Vue.js, Bulma & Buefy). Built

Viktor Kuzhelny 136 Dec 27, 2022
Cipi is a Laravel based cloud server control panel that supports Digital Ocean, AWS, Vultr, Google Cloud, Linode, Azure and other VPS.

Cipi is a Laravel based cloud server control panel that supports Digital Ocean, AWS, Vultr, Google Cloud, Linode, Azure and other VPS. It comes with nginx, Mysql, multi PHP-FPM versions, multi users, Supervisor, Composer, npm, free Let's Encrypt certificates, Git deployment, backups, ffmpeg, fail2ban, Redis, API and with a simple graphical interface useful to manage Laravel, Codeigniter, Symfony, WordPress or other PHP applications. With Cipi you don’t need to be a Sys Admin to deploy and manage websites and PHP applications powered by cloud VPS.

Andrea Pollastri 907 Jan 8, 2023
Panel de Control para Dominios

Panel de Control para Gestión de Dominios Esta aplicación permite la gestión interna de dominios de una manera sencilla. Podrás dar de alta dominios p

Nitsnets 23 Nov 11, 2022