Digital Knowledge
Digital Knowledge is a platform that provides a wide range of news and information about many things, including technology, health, and lifestyle.
This platform is built using Laravel 8 and Laravel Permission.
This platform is also equipped with a CMS feature that allows users to manage articles, roles, permissions, menus, and many more.
Live demo : Not available yet.
Source Code : GitHub
Features
Some features of this application:
-
Article
- CRUD
- Rich Text Editor
- Image upload
- Image auto resize with Intervention Image
- Category
- Tag
- Draft
- List Articles
-
Category
- CRUD
-
Tag
-
CRUD
-
-
Role and Permission
- CRUD Role
- CRUD Permission
- Assign Role to User
- Assign Permission to Role
-
Menu Management
- CRUD Menu
- Dynamic Menu
- Menu Order
- Menu Icon
- Menu Parent
- Menu Child
- Menu URL
-
Recycle Bin
- Restore
- Delete permanently
-
Profile
- Change Personal Information
- Change Profile Picture
- Change Password
- Change Email
Tech Stack
Prerequisites
Installation and Usage
Clone the repository
1git clone https://github.com/raprmdn/digital-knowledge.git
bash
Go to the project directory
1cd digital-knowledge
bash
Install dependencies
1composer install
bash
Copy the example env file and make the required configuration changes in the .env
file
1cp .env.example .env
bash
Generate a new application key
1php artisan key:generate
bash
Run the database migrations (Set the database connection in .env
before migrating)
1php artisan migrate
bash
Run the database seeder
1php artisan db:seed
bash
Usage
Start the local development server
1php artisan serve
bash
You can now access the server at http://localhost:8000
.
http://digital-knowledge.test
Credentials
Super Admin :
- Email : admin@digitalknowledge.com
- Password : 123123123