Laravel API
A small Laravel CMS for portfolio projects with an admin area and a JSON API.
What it is
A Laravel project from my full-stack course: a small CMS for portfolio projects. An authenticated admin area manages posts, which are linked to a type and to several technologies, and a JSON API exposes the posts to a separate front end.
What it does
- Admin CRUD for posts behind login, with a cover image.
- Each post belongs to a type and has many technologies (one-to-many and many-to-many with a pivot table).
- Authentication with Laravel Breeze (registration, login, password reset, email verification).
- A public JSON API: the list of posts and a single post by slug.
Status
Course project. Code only.
Stack
- Laravel
- PHP
- MySQL