PHP Classes

How to Use a PHP User Notes Application to Let Users Share and Like Notes That They Publish Using the Package Store My Notes Laravel 5: Store and share user notes

Recommend this page to a friend!
  Info   Example   Screenshots   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2024-11-05 (5 hours ago) RSS 2.0 feedNot yet rated by the usersTotal: Not yet counted Not yet ranked
Version License PHP version Categories
store-my-notes-larav 1.0MIT/X Consortium ...5PHP 5, Content management, Applications
Description 

Author

This package can store and share user notes.

It provides a web application that lets users register and manage the notes they create.

The application also allows users to like and dislike other users' notes.

Picture of Maniruzzaman Akash
  Performance   Level  
Innovation award
Innovation award
Nominee: 8x

 

Example

<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Auth::routes();

Route::get('/', 'PageController@getIndex')->name('index');
Route::get('/contact', 'PageController@contactPage')->name('contact');
Route::get('/privacy', 'PageController@privacyPage')->name('privacy');
Route::get('/terms', 'PageController@termsPage')->name('terms');
Route::get('/report', 'PageController@reportPage')->name('report');
// Route::get('/all-notes', 'HomeController@getAllPublicNotes')->name('all_notes');
// Route::get('/manage-all-notes', 'HomeController@manageAllNotes')->name('manage_all_notes');
// Route::get('/add-note', 'HomeController@addNote')->name('add_note');


// Route::resource('note', 'NoteController');
Route::post('note', 'NoteController@store')->name('note.store');
Route::get('/add-note', 'NoteController@create')->name('add_note');
Route::get('/all-notes', 'NoteController@index')->name('all_notes');
Route::get('/manage-all-notes', 'NoteController@manageAllNotes')->name('manage_all_notes');
Route::post('/manage-all-notes', 'NoteController@changeNoteStatus')->name('note.changeNoteStatus');

Route::get('notes/{slug}',['as' => 'note.single', 'uses' => 'NoteController@show'])
->
where('slug', '[\w\d\-\_]+');

Route::get('notes/{note_slug}/edit', 'NoteController@edit')->name('note.edit');
Route::put('notes/{id}', 'NoteController@update')->name('note.update');
Route::delete('notes/{id}', 'NoteController@destroy')->name('note.delete');
Route::post('notes/{id}', 'NoteController@changeLikeStatus')->name('note.changeLike');
Route::post('notes/dislike/{id}', 'NoteController@changeDisLikeStatus')->name('note.changeDisLike');
Route::get('note/', 'NoteController@searchNote')->name('note.search');


Route::post('comments/{note_slug}', 'CommentController@store')->name('comments.store');


Route::post('/requests', 'UserController@sendBanRemoveRequest')->name('user.request.removeBan');
Route::post('/requests', 'NoteController@sendReportNoteRequest')->name('note.request.report');


Route::get('/users/{username}', 'UserController@singleUser')->name('user.single')->where('username', '[\w\d\-\_]+');

Route::get('/users/{username}/edit', 'UserController@edit')->name('user.edit');
Route::put('/users/{id}', 'UserController@update')->name('user.update');
Route::post('/users/logout', 'Auth\LoginController@userLogout')->name('user.logout');



Route::group(['prefix' => 'admin'], function() {
   
Route::get('/login', 'Auth\AdminLoginController@showLoginForm')->name('admin.login');
   
Route::post('/login', 'Auth\AdminLoginController@login')->name('admin.login.submit');
   
Route::post('/logout', 'Auth\AdminLoginController@logout')->name('admin.logout');


   
//Password resets routes

   
Route::post('/password/email', 'Auth\AdminForgotPasswordController@sendResetLinkEmail')->name('admin.password.email');
   
Route::get('/password/reset', 'Auth\AdminForgotPasswordController@showLinkRequestForm')->name('admin.password.request');
   
Route::post('/password/reset', 'Auth\AdminResetPasswordController@reset');
   
Route::post('/password/reset/{token}', 'Auth\AdminResetPasswordController@showResetForm')->name('admin.password.reset');


   
//Admin Pages

   
Route::get('/', "AdminController@index")->name('admin.dashboard');


   
//Notes pages
   
Route::get('/manage-notes', "AdminController@manageNotesPage")->name('admin.manage_notes');


   
//User pages
   
Route::get('/manage-users', "AdminController@manageUsers")->name('admin.manage_users');
   
Route::post('/manage-users/{id}', 'AdminController@changeActiveStatus')->name('admin.user.changeActiveStatus');
   
Route::get('/search','AdminController@getUserAsJson')->name('admin.searchUser');


   
//Notification Page
   
Route::get('/notifications', 'AdminNotificationController@index')->name('admin.notifications');
   
Route::get('/notifications/{id}', 'AdminNotificationController@show')->name('admin.notification.single');


   
//category routes
   
Route::get('/manage-categories', "AdminCategoryController@index")->name('admin.manage_categories');
   
Route::post('/manage-categories', "AdminCategoryController@store")->name('admin.category.store');
   
Route::get('/manage-categories/{id}', 'AdminCategoryController@edit')->name('admin.category.edit');
   
Route::put('/manage-categories/{id}', 'AdminCategoryController@update')->name('admin.category.update');
   
Route::delete('/manage-categories/{id}', 'AdminCategoryController@destroy')->name('admin.category.delete');


   
//Tag routes
   
Route::get('/manage-tags', "AdminTagsController@index")->name('admin.manage_tags');
   
Route::post('/manage-tags', "AdminTagsController@store")->name('admin.tag.store');
   
Route::get('/manage-tags/{id}', 'AdminTagsController@edit')->name('admin.tag.edit');
   
Route::put('/manage-tags/{id}', 'AdminTagsController@update')->name('admin.tag.update');
   
Route::delete('/manage-tags/{id}', 'AdminTagsController@destroy')->name('admin.tag.delete');


   
//Settings page
   
Route::get('/settings', 'AdminController@settingsPage')->name('admin.settings');
   
Route::put('/settings', 'AdminController@settingsUpdate')->name('admin.settings.update');

});


Details

Store My Notes Laravel-5

A site made with Laravel 5.4 that create users, store notes of users, user can like, dislike each others notes. A complete note and profile management system with Laravel - PHP Framework

Home Page - Store My Notes

![Main Page - Store My Notes][main-image]

To Work with this Laravel Project:

Download and extract this project and Setup database like-

  1. Create Database called `db_store_my_notes_laravel`.
  2. Import the sql file called `db_store_my_notes_laravel.sql` which is inside the project.

To access admin panel -

  1. Email - test@example.com
  2. Password - password

To access User account -

  1. Just create a new user account by clicking register
  2. Login by clicking Login Button as your given criteria. <br />

Used CSS/JS/Plugins - Store My Notes

CSS Files

  1. `bootstrap.min.css`
  2. `font-awesome.min.css`
  3. `select2.min.css`
  4. `parsley.css`
  5. `jquery.ui.autocomplete.css`
  6. `main.css`

JS Files

  1. `bootstrap.min.js`
  2. `jquery.min.js`
  3. `select2.min.js`
  4. `parsley.min.js`
  5. `jquery.ui.min.js`
  6. `main.js`

Other Pages - Store My Notes

User Registration Page

![User Registration Page Laravel - Store My Notes][user-registration-page]

User Login Page

![User Login Page Laravel - Store My Notes][user-login-page]

Manage Notes Page

![User Login Page Laravel - Store My Notes][manage-notes-page]

Create Note Page

![Create Note Page Laravel - Store My Notes][create-note-page]

<a href="https://github.com/ManiruzzamanAkash/Store-My-Notes-Laravel-5/archive/master.zip" style="background: #3F51B5;padding: 10px;color: #FFF;"> Download Project as ZIP</a>

[main-image]: https://image.ibb.co/hYN1hb/Main_Page.jpg "Store My Notes - Main Page Screenshot" [user-login-page]: https://image.ibb.co/iAAwhb/Login_Page.jpg [user-registration-page]: https://image.ibb.co/guRQaw/Registration_Page.jpg [manage-notes-page]: https://image.ibb.co/eqDhNb/Manage_Notes_Page.jpg [single-note-page]: https://image.ibb.co/ch7WFw/Single_Note_Page.jpg [create-note-page]: https://image.ibb.co/jKqJvw/Create_Note_Page.jpg [comments-page]: https://image.ibb.co/nOF7oG/Commenting_Like_Dystem.jpg [admin-login-page]: https://image.ibb.co/gPg2Nb/Admin_Login_Page.jpg [admin-categories-page]: https://image.ibb.co/kPeBFw/Admin_Manage_Categories.jpg [admin-users-page]: https://image.ibb.co/bAQkaw/Admin_Manage_Users_Page.jpg [single-user-page]: https://image.ibb.co/j3ihNb/User_Page_Laravel.jpg [admin-users-page]: https://image.ibb.co/bAQkaw/Admin_Manage_Users_Page.jpg [admin-users-page]: https://image.ibb.co/bAQkaw/Admin_Manage_Users_Page.jpg [admin-settings-page]: https://image.ibb.co/kAmrFw/Admin_Settings_Page.jpg


Screenshots (7)  
  • public/images/logo.jpg
  • public/images/note_images/1504597348.jpg
  • public/images/note_images/1504666927.jpg
  • public/images/note_images/1504927769.jpg
  • public/images/users/abulkalambd.jpg
  • public/images/users/maniruzzaman.jpg
  • public/images/users/maniruzzamanakash.jpg
  Files folder image Files (258)  
File Role Description
Files folder imageapp (12 files, 5 directories)
Files folder imagebootstrap (2 files)
Files folder imageconfig (11 files)
Files folder imagedatabase (3 directories)
Files folder imagepublic (3 files, 4 directories)
Files folder imageresources (3 directories)
Files folder imageroutes (4 files)
Files folder imagetests (2 files, 2 directories)
Accessible without login Plain text file .env.example Data Auxiliary data
Plain text file artisan Class Class source
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file composer.lock Data Auxiliary data
Accessible without login Plain text file db_store_my_notes_laravel.sql Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file package.json Data Auxiliary data
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file SECURITY.md Data Auxiliary data
Accessible without login Plain text file server.php Aux. Configuration script
Accessible without login Plain text file webpack.mix.js Data Auxiliary data
Accessible without login Plain text file yarn.lock Data Auxiliary data
Accessible without login Plain text file _config.yml Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads  
 100%
Total:0
This week:0