Skip to content

Sistema para encurtador links desenvolvido com Laravel 11, SQLite, ClipboardJs.

Notifications You must be signed in to change notification settings

JM7087/encurtador-de-links-laravel

Repository files navigation

Encurtador de Links

Descrição

Um Sistema simples para encurtador links desenvolvido com Laravel 11, SQLite, JavaScript, CSS, HTML, Bootstrap, ClipboardJs.

Capturas de Telas

Capturas de Tela Celular

Estrutura do Projeto

project-root/
├── public/
│   ├── css/
│   │   ├── bootstrap5.css
│   │   └── styles.css
│   ├── img/
│   │   ├── link.png
│   │   └── svg/
│   │       └── copy.svg
│   └── js/
│       └── clipboard.min.js
├── resources/
│   ├── views/
│   │   ├── layouts/
│   │   │   └── app.blade.php
│   │   └── welcome.blade.php
└── routes/
    └── web.php

Instalação

  1. Clone o repositório

Passo a passo para rodar o projeto

cd encurtador-de-links/

Crie o Arquivo .env

cp .env.example .env

Atualize essas variáveis de ambiente no arquivo .env

APP_NAME="encurtador-de-links"

APP_URL=http://localhost

Criar arquivo do Banco SQLITE

Windows

New-Item -Path .\bancoSQLITE\links.sqlite -ItemType File

Linux

touch /bancoSQLITE/links.sqlite

O DB_DATABASE= tem que ter o caminho completo do arquivo no PC exemplo DB_DATABASE=C:/xampp/htdocs/encurtador-de-links/bancoSQLITE/links.sqlite

DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
DB_DATABASE= o caminho completo do arquivo no PC bancoSQLITE/links.sqlite
# DB_USERNAME=root
# DB_PASSWORD=

Instalar o Composer

composer install

Gere a chave da aplicação:

php artisan key:generate

Rode a migração para criar as tabelas no banco de dados:

php artisan migrate

Inicie o servidor local da Aplicação:

php artisan serve

Contribuição

Contribuições são bem-vindas! Se você encontrar algum problema ou tiver alguma sugestão de melhoria, por favor, abra uma issue ou envie um pull request.

Créditos

Link do Sistema Online

https://liink.rf.gd/