This is a blog project using Laravel. I used Inertia, so that I can use React and Laravel together. This project can be deployed with Docker.
1. Separate the posts between others' posts and the personal posts. In the personal page, You can edit and delete the posts.
2. Create a new post as well as a draft post
I made a feature to create a new post and a draft post. This feature is helped by Inertia form helper useForm a lot. Since I decided to use React for this project, I could make the form to create a new post and a draft post easily by using Inertia form helper using POST method comes from useForm. I also made a feature to edit the post and delete the post, for this purpose I used PUT and DELETE method from useForm. You can see the detail of the feature from Inertia official site.
3. Make Like feature that is the only feature that uses pivot tables.
4. Seed the data to the database for testing
Through doing this project, I learned a lot of great points Laravel has even though I was overwhelmed at first. Such as Combination of Inertia, Sail environment that makes Docker easier to use, Debug function by dump function, Seeder and Factory function, and so on. You can build this blog system using the instruction of README.md in the github link above.