lwiki is a wiki-type website built using the Laravel framework in PHP. It allows users to create, edit, and collaborate on content in a collaborative and organized manner.
- User Authentication: Secure user authentication system allows users to sign up, log in, and manage their accounts.
- Wiki Pages: Users can create new wiki pages, edit existing ones, and view the revision history.
- Revision History: Each wiki page maintains a history of revisions, allowing users to track changes over time and revert to previous versions if needed.
- Markdown Support: Content is written in Markdown format, providing flexibility and ease of formatting.
- Search Functionality: Users can search for specific wiki pages or content within pages.
- Permissions Management: Administrators can manage user permissions, including editing and viewing restrictions.
- Responsive Design: The website is designed to be responsive, providing a seamless experience across devices of all sizes.
- Clone the repository:
git clone https://github.com/your_username/lwiki-aisle.git
- Install dependencies:
cd lwiki-aisle
composer install
- Set up the environment configuration:
cp .env.example .env
- Generate an application key:
php artisan key:generate
-
Configure the database connection in the
.env
file. -
Run the database migrations:
php artisan migrate
- Start the development server:
php artisan serve
- Visit
http://localhost:8000
in your web browser to access the application.
Contributions are welcome! Please follow the Contribution Guidelines when submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- This project was inspired by Wikipedia.
- Special thanks to the Laravel community for their amazing contributions and support.