|
1 | | -## About This Project 🚩🚩 |
2 | | - |
3 | | -The Laravel technologies I used ⚡⚡🎖️: |
4 | | - |
5 | | -- Autorisation (Gates & Policies) |
6 | | -- Scope of queries (Local & Global) |
7 | | -- Laravel Blade Components |
8 | | -- Cache management (Caching) |
9 | | -- Elequent relation One To One,One To Many,Many To Many |
10 | | -- Reuse components (Query scopes, Route Model Binding) and Themes |
11 | | -- Uploading & File storage |
12 | | -- Elequent relation One To One **Polymorphic** |
13 | | -- Elequent relation One To Many **Polymorphic** |
14 | | -- Elequent relation Many To Many **Polymorphic** |
15 | | -- Send e-mails |
16 | | -- Managing Queues in the background |
17 | | -- Observers, Events, Listeners, & Subscribers |
18 | | -- Localisation (Traduction) |
19 | | -- Api Resources |
20 | | -- Api with Laravel |
21 | | - |
22 | | -## Installation 🏁🏁 |
23 | | - |
24 | | -1. Clone the repo and `cd ` into it |
25 | | -2. `composer install` |
26 | | -3. Rename or copy .env.example file to .env |
27 | | -4. `php artisan migrate` |
28 | | -5. `php artisan serve` or use Laravel Valet or Laravel Homestead |
29 | | -6. Visit localhost:8000 in your browser |
| 1 | +## 📝 Project Description |
30 | 2 |
|
| 3 | +This is a **Posts Application** built with **Laravel**. It includes user authentication, role-based access control, and features like uploading media files, managing user profiles, and searching posts by tags. The goal of this project is to demonstrate the use of various Laravel features in a real-world-style app that supports content creation, user management, and efficient data querying. |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +## 🚩 About This Project |
| 8 | + |
| 9 | +**Technologies and Laravel features used** ⚡⚡🎖️: |
| 10 | + |
| 11 | +- Authorization (Gates & Policies) |
| 12 | +- Query Scopes (Local & Global) |
| 13 | +- Laravel Blade Components |
| 14 | +- Cache Management |
| 15 | +- Eloquent Relationships: One-to-One, One-to-Many, Many-to-Many |
| 16 | +- Reusable Components (Query Scopes, Route Model Binding) and Themes |
| 17 | +- File Uploading & Storage |
| 18 | +- Eloquent Polymorphic Relationships: |
| 19 | + - One-to-One (Polymorphic) |
| 20 | + - One-to-Many (Polymorphic) |
| 21 | + - Many-to-Many (Polymorphic) |
| 22 | +- Sending Emails |
| 23 | +- Background Job Processing with Queues |
| 24 | +- Observers, Events, Listeners, & Subscribers |
| 25 | +- Localization (Translations) |
| 26 | +- API Resources |
| 27 | +- Building RESTful APIs with Laravel |
| 28 | + |
| 29 | +--- |
| 30 | + |
| 31 | +## 🏁 Installation |
| 32 | + |
| 33 | +1. Clone the repo and `cd` into the project directory |
| 34 | +2. Run `composer install` |
| 35 | +3. Copy or rename `.env.example` to `.env` |
| 36 | +4. Run `php artisan migrate` |
| 37 | +5. Start the server with `php artisan serve`, or use Laravel Valet or Homestead |
| 38 | +6. Open [http://localhost:8000](http://localhost:8000) in your browser |
0 commit comments