Skip to content

Commit 92b53c1

Browse files
authored
Merge pull request #385 from zigzagdev/feat/readme-update
chore: update README
2 parents 228d93c + b2a2253 commit 92b53c1

1 file changed

Lines changed: 41 additions & 48 deletions

File tree

src/README.md

Lines changed: 41 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,59 @@
1-
<p align="center"><a href="https://laravel.com" target="_blank"><img src="https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg" width="400" alt="Laravel Logo"></a></p>
1+
# World Heritage API
22

3-
<p align="center">
4-
<a href="https://github.com/laravel/framework/actions"><img src="https://github.com/laravel/framework/workflows/tests/badge.svg" alt="Build Status"></a>
5-
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/dt/laravel/framework" alt="Total Downloads"></a>
6-
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/v/laravel/framework" alt="Latest Stable Version"></a>
7-
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/l/laravel/framework" alt="License"></a>
8-
</p>
3+
Backend API for a world heritage study app targeting users preparing for the World Heritage Certification exam.
4+
Fetches and manages UNESCO World Heritage data, providing APIs for search, listing, and detail retrieval.
95

10-
## About Laravel
6+
## Tech Stack
117

12-
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
8+
- PHP / Laravel
9+
- MySQL
10+
- Algolia (Full-text search)
11+
- Koyeb (Production hosting)
1312

14-
- [Simple, fast routing engine](https://laravel.com/docs/routing).
15-
- [Powerful dependency injection container](https://laravel.com/docs/container).
16-
- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
17-
- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).
18-
- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
19-
- [Robust background job processing](https://laravel.com/docs/queues).
20-
- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).
13+
## Getting Started
2114

22-
Laravel is accessible, powerful, and provides tools required for large, robust applications.
15+
```bash
16+
cp .env.example .env
17+
composer install
18+
php artisan key:generate
19+
php artisan migrate
20+
```
2321

24-
## Learning Laravel
22+
## Building Data in Production
2523

26-
Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.
24+
Run the following commands from the Koyeb console.
2725

28-
You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch.
26+
### Initial / Full rebuild
2927

30-
If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.
28+
Dumps data from UNESCO and rebuilds the DB and Algolia index.
3129

32-
## Laravel Sponsors
30+
```bash
31+
php artisan app:world-heritage-build --force --dump --jp --pretty
32+
```
3333

34-
We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com).
34+
| Option | Description |
35+
|---|---|
36+
| `--force` | Allow execution outside local/testing |
37+
| `--dump` | Dump JSON from UNESCO |
38+
| `--jp` | Import Japanese names |
39+
| `--pretty` | Pretty print JSON output |
3540

36-
### Premium Partners
41+
### Full rebuild including DB and Algolia (with table reset)
3742

38-
- **[Vehikl](https://vehikl.com/)**
39-
- **[Tighten Co.](https://tighten.co)**
40-
- **[WebReinvent](https://webreinvent.com/)**
41-
- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)**
42-
- **[64 Robots](https://64robots.com)**
43-
- **[Curotec](https://www.curotec.com/services/technologies/laravel/)**
44-
- **[Cyber-Duck](https://cyber-duck.co.uk)**
45-
- **[DevSquad](https://devsquad.com/hire-laravel-developers)**
46-
- **[Jump24](https://jump24.co.uk)**
47-
- **[Redberry](https://redberry.international/laravel/)**
48-
- **[Active Logic](https://activelogic.com)**
49-
- **[byte5](https://byte5.de)**
50-
- **[OP.GG](https://op.gg)**
43+
```bash
44+
php artisan app:world-heritage-build --fresh --jp --pretty --algolia --algolia-truncate --force
45+
```
5146

52-
## Contributing
47+
> ⚠️ `--fresh` drops and recreates all tables. All existing data will be lost.
5348
54-
Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).
49+
### Re-import Japanese names only
5550

56-
## Code of Conduct
51+
```bash
52+
php artisan world-heritage:import-japanese-names --force
53+
```
5754

58-
In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).
55+
## Testing
5956

60-
## Security Vulnerabilities
61-
62-
If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed.
63-
64-
## License
65-
66-
The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
57+
```bash
58+
php artisan test
59+
```

0 commit comments

Comments
 (0)