This is a Laravel-based RESTful API project that supports secure user authentication using *JWT, UUID for primary keys, and full-featured CRUD operations for **Users, **Contacts, and **Addresses. All endpoints are documented using *Swagger (OpenAPI) and can be tested via *Thunder Client, *Postman, or browser tools.
- 🧾 User Registration & Login
- 🔐 JSON Web Token (JWT) Authentication
- 🆔 UUID for user/contact/address ID
- 📇 CRUD operations:
- Users
- Contacts
- Addresses
- 🔄 Token stored in users.token column (educational purpose)
- 📘 Swagger UI for API documentation and testing
- 🚫 Soft Delete on relevant resources
- 👥 Role-based structure for users (admin/user) — optional
Follow these steps to run the project locally:
git clone https://github.com/Fabianugerah/Laravel_Restful_API.git
cd Laravel_Restful_API