A social network app built with Laravel

Related tags

CMS Larasocial
Overview

Larasocial

Larasocial is a simple but rich web application build on top of the Laravel framework. Inside you will find features such as friend requesting, chat between users, private messaging and more.

Download instructions:

  1. Clone the project.
git clone https://github.com/msalom28/Larasocial.git projectname
  1. Install dependencies via composer.
composer install 

Note: You might get an error with the elephant.io package, The package folder might appear empty after download, just close your text editor and open the project again, and the files will be there. I really don't know why that is happening.

  1. Install javascript modules via npm
npm install
  1. Migrate and seed the Database.
php artisan migrate --seed
  1. Run nodejs.
node server.js

Note: leave terminal open with the command running.

  1. Run php server.
php artisan serve

Enjoy!

License

The Larasocial App is open-sourced software licensed under the MIT license

Comments
  • Can't register a new user?

    Can't register a new user?

    hello msalom, Love great work. Please keep it up. here is the issue, when a register a user , firstly it doesn't save to the mysql database so with that i don't think i login in. Also does it have admin panel? Thanks in advance!

    opened by ishgem 6
  • Maximum function nesting level of '100' reached, aborting!

    Maximum function nesting level of '100' reached, aborting!

    I'm getting this error on registration form.

    However. the new user is being submitted to the database and I am able to login with it.

    I have edited php.ini and added this line

    xdebug.max_nesting_level=200

    But that didn't help.

    Does it have anything to do with php_smtp not being installed on my local machine?

    opened by geosemaan 3
  • Not working with mysql. Any help?

    Not working with mysql. Any help?

    Hello I'm new with laravel and node.js This code is exactly what I'm looking for. I wanted to migrate the database to mysql. Database and tables are created that's fine but application doesn't work after migration. I changed the default database and all variables for laravel. I can only think it's a problem with node.js

    Is it possible to use it with mysql database? If yes, how? Thank you

    opened by yusufkoca 2
  • database settings

    database settings

    I have just started laravel, all i know is database settings are in .env file but when i downloaded this there was no such file

    please give detailed installation process for noobs like me

    cheers

    opened by kpravin543 1
  • Logout error: MethodNotAllowedHttpException

    Logout error: MethodNotAllowedHttpException

    The logout function is not working. Whenever I attempt to log out, I get this error

    MethodNotAllowedHttpException in compiled.php line 7803:

    So what I did to fix it was change the logout route from delete to get

    from this

    Route::delete('logout', ['as' => 'logout_path', 'uses' => 'SessionController@destroy']);

    to this

    Route::get('logout', ['as' => 'logout_path', 'uses' => 'SessionController@destroy']);

    Now on logout, I get this response in the browser:

    {"response":"success"}

    Which I assume means it's working. Now we just have to redirect to the registration page.

    Please let me know if I have missed anything.

    opened by geosemaan 1
  • How to install

    How to install

    Hello,

    I first wanna say, this is a great starter app, thank you for creating it. However, I'm finding it hard to make it work locally.

    I'm on http://localhost/social-app/public (no ports) I have also changed the path of socket.io.js to my local js directory. I also had to remove @foreach($randomLogins as $randomLogin) from registration/index.blade.php because it was giving an error, variable not defined.

    This is how I installed it:

    1. git clone https://github.com/msalom28/Larasocial/.git projectname
    2. composer install
    3. npm install (had some troubles, had to install each dependency manually)
    4. php artisan migrate

    When I visit http://localhost/social-app/public, I can see the register form but I cannot register, and I get these errors in the console.

    Uncaught ReferenceError: userId is not defined: main.js line 133

    GET http://localhost:3000/socket.io/?EIO=2&transport=polling&t=1430353276968-0 net::ERR_CONNECTION_REFUSED

    I have never used socket.io before so I'm not sure about that port 3000.

    Is there anything else left to do to have it working locally?

    Thanks.

    opened by geosemaan 1
  • Composer Update

    Composer Update

    Your requirements could not be resolved to an installable set of packages.

    Problem 1 - Installation request for intervention/image dev-master -> satisfiable by intervention/image[dev-master]. - intervention/image dev-master requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.

    To enable extensions, verify that they are enabled in your .ini files: - C:\Program Files\PHP\v7.1\php.ini You can also run php --ini inside terminal to see which files are used by PHP in CLI mode.

    opened by ASHWINI-GUPTA 0
  • cannot find module socket.io

    cannot find module socket.io

    After trying to the command node server.js, I keep getting the following:

    `module.js:471 throw err; ^

    Error: Cannot find module 'socket.io' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object. (/Applications/XAMPP/xamppfiles/htdocs/larasocial/server.js:2:34) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3)`

    Plus a couple of other things are not working but I do not know if this has anything to do with any issues. Any idea how to fix that in order to proceed?

    opened by omarsafwany 0
  • Problems to install Larasocial

    Problems to install Larasocial

    Hi Buddy

    I already installed two new projects with laravel on my computer with Xampp and CMD. I've got the following question: how can I install it with composer require in cmd? Like I installed the Chatter and Voyager application, I want to install the same way your larasocial application. Would be very thankful if you could write a simple install method for newbees.

    Peace Rehan

    opened by RehanBeg 0
  • Bump guzzlehttp/guzzle from 5.2.0 to 5.3.4

    Bump guzzlehttp/guzzle from 5.2.0 to 5.3.4

    Bumps guzzlehttp/guzzle from 5.2.0 to 5.3.4.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    5.3.4 - 2019-10-30

    • Fix: Prevent concurrent writes in FileCookieJar

    5.3.3 - 2018-07-31

    • Fix bug parsing 0 epoch expiry times
    • Fix PHP 7.3 compatibility

    5.3.2 - 2018-01-15

    • Improve tests
    • Fix react promise dependency
    • Fix PHP 7 compatibility

    5.3.1 - 2016-07-18

    5.3.0 - 2015-05-19

    • Mock now supports save_to
    • Marked AbstractRequestEvent::getTransaction() as public.
    • Fixed a bug in which multiple headers using different casing would overwrite previous headers in the associative array.
    • Added Utils::getDefaultHandler()
    • Marked GuzzleHttp\Client::getDefaultUserAgent as deprecated.
    • URL scheme is now always lowercased.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies php 
    opened by dependabot[bot] 0
  • Database issue

    Database issue

    When i am migrating from php artisan migrate --seed its saying nothing to migrate please help me out where i can get data of user and have this any admin pannel

    opened by Praveenkanaujia 2
  • Something went wrong!!

    Something went wrong!!

    problem01

    [Mon Apr 3 11:32:55 2017] ::1:52463 Invalid request (Unexpected EOF)

    The host page just says that something is wrong.

    I have followed all the installation guidelines

    opened by pradhanshrijal 4
Owner
Manny Salom
Self-taught software developer, with extensive experience building large-scale web applications.
Manny Salom
Multilingual CMS built with Laravel.

TypiCMS TypiCMS is a modular multilingual content management system built with Laravel. Out of the box you can manage pages, events, news, places, men

TypiCMS, Laravel multilingual CMS 1.1k Jan 7, 2023
:star2: PJ Blog is an open source blog built with Laravel and Vue.js.

?? PJ Blog is an open source blog built with Laravel and Vue.js. https://pigjian.com Special thanks to the generous sponsorship by: PJ Blog This is a

Jiajian Chan 2.8k Dec 28, 2022
KodiCMS - CMS built on Laravel 5.2

KodiCMS based on Laravel PHP Framework English Version Установка (Installation): Клонировать репозиторий (Clone repository) git clone https://github.c

KodiCMS built on Laravel 163 Nov 27, 2022
Multilingual CMS built with Laravel.

TypiCMS TypiCMS is a modular multilingual content management system built with Laravel. Out of the box you can manage pages, events, news, places, men

TypiCMS, Laravel multilingual CMS 973 Jun 25, 2021
Gitamin is an open source git repository management software built with the Laravel PHP Framework.

Gitamin(pronounced /ˈgɪtəmɪn/, inspired by Vitamin) is an open source git repository management software built with the Laravel PHP Framework.

Gitamin 347 Sep 20, 2022
Vuedo is a blog platform, built with Laravel and Vue.js.

Vuedo What is Vuedo? Vuedo is an open source project built with Laravel and Vue.js. It is a live example of how everything works together. Interested

vuedo 2.3k Dec 24, 2022
A simple SPA blog applications built with Laravel 8, Vue 3 and Inertia JS.

TechPost - SPA Blog A single page blog application, built with Laravel 8, Vue 3 and Inertia JS TechPost is a minimalistic single page blog application

FariazKhan 5 Jul 23, 2022
A modular multilingual CMS built with Laravel 5.

AsgardCMS Platform View the documentation at AsgardCMS.com/docs. Join the conversation on Slack License The AsgardCMS is open-sourced software license

AsgardCMS 770 Jan 2, 2023
ARCANESOFT - CMS built with Laravel Framework.

ARCANESOFT CMS built with Laravel Framework. By ARCANEDEV© Available Packages Production Package Description arcanedev/breadcrumbs A simple & easy way

ARCANESOFT 11 Oct 10, 2020
A PHP 5.3 CMS built on top of Laravel 4 and other composer components.

Anvil Forge your website! A PHP 5.3 CMS built on top of Laravel 4 and other composer components. Installation Installing Anvil is easy. Run the follow

Loïc Sharma 17 May 3, 2022
A flexible and fast Cms built with Symfony and Vuejs.

GreenCheap CMS A modular and lightweight CMS made with Symfony and Vuejs components GreenCheap works with PHP 8 version. In this case, lower versions

GreenCheap 57 Oct 29, 2022
A cms built with PHP Phalcon 4 and UIkit 3

Hummingbird CMS (ALPHA) The CMS based on Phalcon v4 and UIKit v3 Requirements Nginx PHP >= 7.2 MySql >= 5.7.9 Phalcon >= 4.1.0 PHP ZIP extension Compo

Mai Vu 5 Oct 7, 2022
Decoupled CMS for any Laravel app, gain control of: pages, blogs, galleries, events, images, custom modules and more.

Grafite CMS Grafite has archived this project and no longer supports or develops this code. We recommend using only as a source of ideas for your own

Grafite Inc 494 Nov 25, 2022
Quick intro to Laravel using a custom CMS app I made

Quick intro to Laravel using a custom CMS app I made This is mainly to show an example of a small CMS being built in Laravel. CMS (Content Management

Alfred Nutile 0 Jun 2, 2014
apenas um app em laravel pra enviar e-mail pros meus followers

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

Daniel Reis 7 Jul 13, 2022
酱茄企业官网小程序,酱茄专为中小企业开发的轻量级企业建站小程序(基于uni-app+wordpress),后台操作简单,维护方便,无需过多配置就能搭建一个企业小程序。

一、小程序介绍 酱茄企业官网小程序,酱茄专为中小企业开发的轻量级企业建站小程序(基于uni-app + wordpress),后台操作简单,维护方便,无需过多配置就能搭建一个企业小程序。

杨江河 34 Dec 27, 2022
Simple Bootstrap Laravel CMS. Support Laravel 8.x Can integrate into any existing Laravel project.

Simple Bootstrap Laravel CMS. Support Laravel 8.x Can integrate into any existing Laravel project. Only add few database tables with prefixes, not affect your existing database tables. Support Laravel 7.x & Laravel 6.x & Laravel 5.x & MySql & PostgreSql - Amila Laravel CMS

Alex Zeng 96 Sep 6, 2022
🦉 Administrative interface builder for Laravel (Laravel admin)

Laravel Admin Panel SleepingOwl SleepingOwl Admin is an administrative interface builder for Laravel. Completely free Support Laravel > 5.5 - 5.8 (PHP

Laravel Framework Russian Community 746 Jan 4, 2023
Laravel Craftsman CLI for easily crafting Laravel assets for any project (artisan make on steroids)

Laravel Craftsman Description Laravel Craftsman (written using the awesome Laravel-Zero CLI builder) provides a suite of crafting assets using a proje

Mike Erickson 228 Dec 26, 2022