Templates
Table of contents
Loading...Introduction
There are three different project templates that align with this documentation.
Slim Example Project
Full-sized application with a frontend and backend and real-world features.
Installation guide - Project page - GitHub
Features
- Authentication (login)
- Authorization (permissions)
- Account verification and password reset via email link and token
- Request throttling - protection against brute force and password spraying attacks
- User management for administrators
- 4 user roles and different permissions
- User activity history
- Client creation and mutation with status and attributed user
- Client list filtering by text input and filter chips
- Note creation and mutation
- Hidden notes from unauthorized users
- Dashboard with panels
- Dark / light theme
- Integration & unit testing
Slim Starter
This is a stripped-down version of the Slim Example Project with a lightweight PHP template renderer.
Installation guide - Project page - GitHub
Features
- Pages rendered by a template renderer with layout and versioned assets
- The loading example elements from the database (users) via Ajax
- The creation, modification, and deletion of users with validation
- Integration testing
- API endpoint
- Dark / light theme switch
Slim API Starter
This is an even lighter version with only the structure, two API routes and one example database table.
Installation guide - Project page - GitHub
Features
- API endpoint
- User creation via
POST
request - User listing via
GET
request - Integration testing