https://github.com/mnestorov/laravel-links
This is a demo application built to showing you how to create a linktr.ee clone using the Laravel PHP framework.
https://github.com/mnestorov/laravel-links
laravel laravel-application laravel-framework laravel-project php
Last synced: 3 months ago
JSON representation
This is a demo application built to showing you how to create a linktr.ee clone using the Laravel PHP framework.
- Host: GitHub
- URL: https://github.com/mnestorov/laravel-links
- Owner: mnestorov
- License: mit
- Created: 2023-05-14T17:47:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-30T10:30:47.000Z (over 1 year ago)
- Last Synced: 2025-01-22T15:28:39.621Z (5 months ago)
- Topics: laravel, laravel-application, laravel-framework, laravel-project, php
- Language: JavaScript
- Homepage:
- Size: 524 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Laravel Links
[](./LICENSE)
## Overview
This is a demo application built to showing you how to create a [linktr.ee](https://linktr.ee) clone using the [Laravel](https://laravel.com) PHP framework.
## Description
This project comprises three simple data models and related tables:
- **Users** are individual accounts that a person can create on the app
- **Links** belong to a User and hold both a name and a valid URL
- **Visits** track each click that occurs on a particular link and records the info associated with itThis demo app makes use of Laravel's default bootstrapped views and authentication routes. There's a very basic dashboard that a user is directed to after logging in where they can see their links, view the amount of visits for each, add a new link, or modify the display settings on their link page.
Visiting a particular user's links page displays a simple list of their added links, with the background color and text color they selected on their settings page.
## How To Run
- Clone the repository to your local machine and navigate to the project's root directory in a terminal.
- Copy the `.env.example` file and name it `.env`.
- Update the `.env` file with the appropriate database credentials and settings.
- Run `composer install` to install all the required dependencies.
- Generate an application key by running `php artisan key:generate`.
- Run database migrations by running `php artisan migrate`.
- Run the Laravel server by running `php artisan serve`.## About Laravel
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
- [Simple, fast routing engine](https://laravel.com/docs/routing).
- [Powerful dependency injection container](https://laravel.com/docs/container).
- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).
- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
- [Robust background job processing](https://laravel.com/docs/queues).
- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).Laravel is accessible, powerful, and provides tools required for large, robust applications.
---
## License
This project is released under the MIT License.