Skip to content

JSON Placeholder API Implementation#5

Open
bbatsche wants to merge 20 commits intoVictoryCTO:mainfrom
bbatsche:bbatsche-test
Open

JSON Placeholder API Implementation#5
bbatsche wants to merge 20 commits intoVictoryCTO:mainfrom
bbatsche:bbatsche-test

Conversation

@bbatsche
Copy link

@bbatsche bbatsche commented Dec 2, 2025

This PR will pull post and user profile data from JSON Placeholder API, store it in a database locally, and then display the results on a single page. Some key design decisions I would like to highlight are:

  • Using DDEV to manage the development environment. I learned about DDEV recently and wanted to experiment with it. I also felt that it would help get the project up and running more quickly, without having to manually manage containers & Docker compose files.
  • Using Spatie Laravel Data as DTO & value objects throughout the project. I wanted to ensure consistent, strongly typed data was passed throughout the project and Laravel Data provided this very well.
  • Laravel Pint, Larastan, and Pest for consistent code style and quality. I focused my testing on key pieces of logic and did not create tests just for the sake of coverage.
  • A single page frontend built on Vue. While the app currently only shows a list of one entity type, there are already hooks for showing more in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant