Awesome Library Manager
Welcome to My Awesome Library Manager! This web application is built with Laravel and designed to help you manage your library of books effortlessly.
Features
- Book Management: Easily add, edit, and delete book entries.
- Multiple Languages: Support for multiple languages, so your library can reach a global audience.
- Contact Form: A built-in contact form with server-side validation to keep in touch with your users.
Getting Started
Prerequisites
- Ensure you have Composer and PHP installed.
- You'll need a web server like XAMPP or Homestead for local development.
Installation
-
Clone the repository:
git clone https://github.com/yourusername/awesome-library-manager.git
-
Install dependencies:
cd awesome-library-manager composer install
-
Set up your environment variables:
cp .env.example .env php artisan key:generate
-
Configure your database connection in the .env file:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel_project DB_USERNAME=root DB_PASSWORD=test123
-
Migrate the database:
php artisan migrate
-
Serve the application:
php artisan serve
-
Visit http://localhost:8000 in your web browser.
Usage
- Explore the user-friendly interface to add, edit, or remove books.
- Use the language dropdown to switch between supported languages.
Contributing
Contributions are welcome! Feel free to open an issue or create a pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Laravel - The PHP framework used for building this application.
- Bootstrap - The front-end framework that makes the UI look great.
- Laravel Localization - For handling multiple languages.
Thank you for checking out My Awesome Library Manager! If you have any questions or suggestions, feel free to reach out.