A simple Registration & Login API built with Laravel, following MVC architecture and secured with Sanctum authentication.
Swinging Ape: "How can I help you 🐵🗞️"
- Features
- API Documentation
- API Endpoints
- Security Measures
- Utilized Techniques and Technologies
- Main Files
✅ User authentication (Register, Login, Retrieve user)
✅ Secure authentication with Laravel Sanctum
✅ API rate limiting (10 requests per minute per user)
✅ Request validation for better data handling
✅ MVC architecture
Postman Collection: View Postman Documentation
Swing provides endpoints for the following functionalities:
- Resiter a User
- Login a User
- Retrieve Authenticated User
- Laravel Sanctum Authentication: Secures API routes with token-based authentication.
- Rate Limiting: Users can make a maximum of 10 requests per minute for retrieving authentication info.
- Input Validation: Prevents invalid data submission.
- Framework: Laravel 10 (Laragon, PHP)
- Database: MySQL, MySQL Workbench
- Authentication: Laravel Sanctum (Tokens)
- API Testing and Documentation: Postman
- Architecture: MVC
- API Design: RESTful
- Version Control: Git & GitHub
- IDE: VS Code