Giter VIP home page Giter VIP logo

shipotech / instavel Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 4.73 MB

A basic application similar to instagram for educational purposes. Created using: Laravel, Mysql, LazySize (Progressive image load), Jquery, Ajax, MDBootstrap Pro and Heroku.

Home Page: http://instavel.herokuapp.com/home

PHP 87.42% Vue 0.06% HTML 12.51%
php laravel image-processing ajax jquery laravel5 php7 phpframework icons logo

instavel's Introduction

About Instavel

Instavel is a basic application with similarity to Instagram only for educational purposes.

Designed using: HTML, CSS, JavaScript, Jquery, Ajax, PHP
MDBootstrap Pro (Jquery)
Laravel
MySQL
Google Drive API
LazySizes

Live Demo

http://instavel.herokuapp.com/home

Instructions:

1- Clone the repo and cd into it
2- composer install
3- Rename or copy .env.example file to .env
4- Enter your database credentials in your .env file
5- php artisan migrate
6- npm install
7- npm run dev
8- php artisan key:generate
9- composer require laravel/socialite
10- composer require google/apiclient
######PD: please, use the "database.sql" file, to guide you if you want to store emojis and spanish characters. ("DEFAULT CHARACTER SET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;")

##Create your Google Drive API keys Detailed information on how to obtain your API ID, secret and refresh token:

Getting your Client ID and Secret
Getting your Refresh Token
Getting your Root Folder ID

###Important: Download JSON credentials file and save it on (storage/app/) with name: #####client_secret.json

more info click here

##Update .env file Add the keys you created to your .env file and set google as your default cloud storage. You can copy the .env.example file and fill in the blanks.

Setting google drive for storage the images

FILESYSTEM_CLOUD=google GOOGLE_APP_ID=instavel GOOGLE_CLIENT_ID=xxxx.apps.googleusercontent.com GOOGLE_CLIENT_SECRET=xxxx GOOGLE_REFRESH_TOKEN=xxxx

#Images Folders (example: 1hUo0FLkZD9G6DmBz07AcNs2XJXyGy_nT)

GOOGLE_FOLDER_LARGE_IMAGES=id_of_created_large_images_folder_in_your_drive GOOGLE_FOLDER_MEDIUM_IMAGES=id_of_created_medium_images_folder_in_your_drive GOOGLE_FOLDER_MOBILE_IMAGES=id_of_created_mobile_images_folder_in_your_drive GOOGLE_FOLDER_TINY_IMAGES=id_of_created_tiny_images_folder_in_your_drive

#Users Folders

GOOGLE_FOLDER_MOBILE_USERS=id_of_created_mobile_users_folder_in_your_drive GOOGLE_FOLDER_TINY_USERS=id_of_created_tiny_users_folder_in_your_drive

If you want to contact me, please send an e-mail to:

[email protected]

Previews

Captura-de-pantalla-de-2019-03-16-20-44-53

Captura-de-pantalla-de-2019-03-16-20-44-58

Captura-de-pantalla-de-2019-03-16-20-45-20

Captura-de-pantalla-de-2019-03-16-20-52-31

Captura-de-pantalla-de-2019-03-16-20-46-02

Captura-de-pantalla-de-2019-03-16-20-46-27

Captura-de-pantalla-de-2019-03-16-20-47-28

Captura-de-pantalla-de-2019-03-16-20-48-23

Captura-de-pantalla-de-2019-03-16-20-47-17


Linkedin

https://www.linkedin.com/in/mario-montano-129917179/

License

Instavel is open-sourced software licensed under the MIT license.

instavel's People

Contributors

shipotech avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.