📚 BookStack
BookStack is a Documenation & Wiki web application built using Laravel 12 (PHP) and MySQL. It is designed for secure and structured role-based content management, where only the admin (author) can manage(Create, Read, Update, Delete) books and users, while registered users can log in and read published books.
🚀 Features 👤 Authentication & Authorization
Secure user authentication (Login / Register)
Role-based access control (Admin & User)
Protected routes using Laravel middleware
🔑 Admin Functionalities
Create, Read, Update, and Delete (CRUD) Books
Manage users from Admin Panel
Block / Unblock users
Only admin can publish or modify content
📖 User Functionalities
Secure login for registered users
Read-only access to published books
Blocked users are restricted from accessing content
🔒 Security
Laravel authentication system
Authorization checks for admin-only actions
Access control for protected resources
🛠️ Tech Stack
Backend: Laravel 12 (PHP)
Database: MySQL
Frontend: Blade Templating Engine, HTML, CSS, JavaScript
Authentication: Laravel Built-in Auth
🧪 Default Roles
Admin: Full access (CRUD operations, user management)
User: Read-only access to books
Only the admin can manage content and users.
📌 Use Case
BookStack is ideal for:
Personal libraries
Documentation or knowledge-base systems
Role-based content publishing platforms
📄 License
This project is open-source and free to use for learning and personal projects.
🙌 Author
Rahul Goswami FULL STACK DEVELOPER