Laravel Project
Description
This Laravel project showcases advanced web engineering methods using server-side processes with PHP Laravel, MySQL database, and incorporates libraries like Breeze for authentication and Tailwind CSS for styling.
Features
Laravel Framework:
- Utilizes Laravel for server-side processing.
- Routing and use of HTTP verbs
Database Integration:
- Integrates with MySQL database for data storage.
Views and Templates:
- Utilizes Laravel's Blade templating engine for efficient view management.
Authentication System:
- Implements user authentication using Laravel Breeze.
Usability Features:
- Filtering: Allows users to filter data based on specified criteria.
- Search Functionality: Incorporates a search feature for user convenience.
- Pagination: pagination for handling large datasets.
- Ordering: Provides options for ordering displayed content.
- Error Checking: Ensures robust error checking mechanisms.
- Image Upload: Supports image upload functionality.
Getting Started
Prerequisites
Make sure you have the following installed:
Installation
- Clone the repository using GIT Bash or Github Desktop:
git clone https://github.com/WasiG-619/Laravel-Project.git
- Install dependencies:
composer install
npm install
- Copy the .env.example file, rename it to .env and configure your database settings.
- Generate app key:
php artisan key:generate
- Run migrations and seed the database:
php artisan migrate --seed
- Build assets (if using Tailwind CSS):
npm run dev
- Start the Apache server:
php artisan serve
- Visit http://localhost:8000 in your browser to access the website.