Skip to content
This repository has been archived by the owner on Oct 9, 2022. It is now read-only.

killian-mahe/lumic

Repository files navigation


Logo

Lumic

An awesome application to bring your favourite sites together in one place.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

Lumic is a lightweight web application designed to bring your favourite sites together. You can create your own dashboard and access all your applications in one click.

This application works like a link reducer. You can associate a name to your application link, and access it directly through your custom URL (e.g. https://www.youtube.com/watch?v=dQw4w9WgXcQ -> lumic.fr/yt)

Designed to be used by teams and organisations, you can also share your links with other members of your team or publish them to the world.

In the future, this application will allow for other advanced features such as tracking link activity or using temporary links.

img_1.png

Built With

This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

Getting Started

This application is based on the Laravel framework and VueJS. All instructions for installing and developing a Laravel application are also valid.

Prerequisites

Before clonning the repository, you must have an apache web server, and a database installed on your computer. You can use WampServer, XAMPP or any other web development bundle. Then you should install and update npm to the latest available version.

  • npm
    npm install npm@latest -g

We strongly encourage you to use Composer to install the Laravel application.

Installation

  1. Clone the repo in your Apache web server
    git clone https://github.com/killian-mahe/lumic.git
  2. Install Composer packages
    composer install
  3. Install NPM packages
    npm install
  4. Copy the .env.example to .env and complete the variables
     APP_NAME=Lumic
     APP_ENV=local
     APP_KEY=
     APP_DEBUG=true
     APP_URL=http://localhost
     
     LOG_CHANNEL=stack
     LOG_LEVEL=debug
     
     DB_CONNECTION=mysql
     DB_HOST=127.0.0.1
     DB_PORT=3306
     DB_DATABASE=lumic
     DB_USERNAME=my_username
     DB_PASSWORD=my_password
     
     BROADCAST_DRIVER=log
     CACHE_DRIVER=file
     QUEUE_CONNECTION=sync
     SESSION_DRIVER=database
     SESSION_LIFETIME=120
     
     MEMCACHED_HOST=127.0.0.1
     
     REDIS_HOST=127.0.0.1
     REDIS_PASSWORD=null
     REDIS_PORT=6379
     
     MAIL_MAILER=smtp
     MAIL_HOST=mailhog
     MAIL_PORT=1025
     MAIL_USERNAME=null
     MAIL_PASSWORD=null
     MAIL_ENCRYPTION=null
     MAIL_FROM_ADDRESS=null
     MAIL_FROM_NAME="${APP_NAME}"
     
     AWS_ACCESS_KEY_ID=
     AWS_SECRET_ACCESS_KEY=
     AWS_DEFAULT_REGION=us-east-1
     AWS_BUCKET=
     
     PUSHER_APP_ID=
     PUSHER_APP_KEY=
     PUSHER_APP_SECRET=
     PUSHER_APP_CLUSTER=mt1
     
     MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
     MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

Use

  1. Start the build watcher
    npm run watch
  2. (optional) Start the Laravel built-in server
    php artisan serve
  3. Before each commit or push, make a complete build using :
    npm run build 

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Killian Mahé - @killian-mahe - killianmahe.pro@gmail.com

Project Link: https://github.com/killian-mahe/lumic

Acknowledgements