{"id":19237606,"url":"https://github.com/cliuno/cliuno-laravel-template","last_synced_at":"2026-02-15T10:04:45.594Z","repository":{"id":59747296,"uuid":"536885475","full_name":"CLIuno/CLIuno-Laravel-template","owner":"CLIuno","description":"Under Cliuno Tool","archived":false,"fork":false,"pushed_at":"2025-03-10T03:47:09.000Z","size":439,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T02:01:34.971Z","etag":null,"topics":["cliuno","laravel","php"],"latest_commit_sha":null,"homepage":"https://cliuno.github.io","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CLIuno.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"ru44"}},"created_at":"2022-09-15T06:02:17.000Z","updated_at":"2025-01-02T12:23:17.000Z","dependencies_parsed_at":"2024-11-09T16:29:38.132Z","dependency_job_id":null,"html_url":"https://github.com/CLIuno/CLIuno-Laravel-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CLIuno%2FCLIuno-Laravel-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CLIuno%2FCLIuno-Laravel-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CLIuno%2FCLIuno-Laravel-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CLIuno%2FCLIuno-Laravel-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CLIuno","download_url":"https://codeload.github.com/CLIuno/CLIuno-Laravel-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248339256,"owners_count":21087214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cliuno","laravel","php"],"created_at":"2024-11-09T16:27:35.416Z","updated_at":"2026-02-15T10:04:40.563Z","avatar_url":"https://github.com/CLIuno.png","language":"PHP","funding_links":["https://github.com/sponsors/ru44"],"categories":[],"sub_categories":[],"readme":"# Cliuno Laravel template\n\n\u003cimg src=\"./public/logo.png\" style=\"width: 300px; height: 300px; padding-bottom: 30px;\" alt=\"logo\"\u003e\n\n## Installation\n\nif you want to run the project locally make sure you have installed nodejs, pnpm.\nto install node js go to [nodejs](https://nodejs.org/en/download/)\nto install pnpm run the following command\n\n```bash\nnpm install -g pnpm\n```\n\nif you want to run the project using docker make sure you have installed docker.\n\nto install docker go to [docker](https://docs.docker.com/get-docker/)\n\nto run the project using docker run the following command\n\n```bash\ndocker compose -d up\n```\n\nor pull the image from docker hub\n\n```bash\ndocker pull iru44/laravel-template\n```\n\nmake sure you pull the database image from docker hub as well\n\nthen run the following command\n\n```bash\ndocker run -p 3000:3000 iru44/laravel-template\n```\n\nif you want to run the project using kubernetes make sure you have installed minikube.\n\nto install minikube go to [minikube](https://minikube.sigs.k8s.io/docs/start/)\nto install kubectl go to [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)\n\n## Clone the repository\n\n```bash\ngit clone https://github.com/CLIuno/CLIuno-Laravel-template.git\n```\n\nthen run the following command\n\n```bash\npnpm install\n```\n\n## Usage\n\nto run the project run the following command\n\n```bash\npnpm dev\n```\n\n## Features\n\nlist of features that already implemented:\n\n| Status             | Feature                       |\n| ------------------ | ----------------------------- |\n| [ ]                | Auth routes                   |\n| [ ]                | User routes                   |\n| [ ]                | Role routes                   |\n| [ ]                | Post routes                   |\n| [ ]                | User Role routes              |\n| [ ]                | CI/CD with GitHub Actions     |\n| :white_check_mark: | Mailer                        |\n| :white_check_mark: | Logging                       |\n| [ ]                | Dockerize                     |\n| [ ]                | Kubernetes                    |\n| [ ]                | Soft delete                   |\n| :white_check_mark: | SQLite database               |\n| [ ]                | Fully documentation           |\n| :white_check_mark: | Postman collection just basic |\n\n## Premium features\n\nYou will get more features if you buy the full version and you can use it for commercial purposes (contact me for more information)\n\n| Status             | Feature                      |\n| ------------------ | ---------------------------- |\n| :white_check_mark: | Vote routes                  |\n| :white_check_mark: | Comment routes               |\n| :white_check_mark: | Permission routes            |\n| :white_check_mark: | Reacion routes               |\n| :white_check_mark: | Payment routes               |\n| :white_check_mark: | Notification routes          |\n| :white_check_mark: | Pagination                   |\n| :white_check_mark: | Redis cache                  |\n| :white_check_mark: | File upload                  |\n| :white_check_mark: | Fully unit test              |\n| :white_check_mark: | Database Factory             |\n| :white_check_mark: | Make use of Enums            |\n| :white_check_mark: | GraphQL (Optional)           |\n| :white_check_mark: | Postman collection extra     |\n| :white_check_mark: | Postgres database or MongoDB |\n\n## list of endpoints\n\n### Auth\n\n| Status             | Endpoint Description    | Method | Path                             |\n| ------------------ | ----------------------- | ------ | -------------------------------- |\n| :white_check_mark: | Login                   | POST   | `/api/v1/auth/login`             |\n| [ ]                | Register                | POST   | `/api/v1/auth/register`          |\n| [ ]                | Logout                  | POST   | `/api/v1/auth/logout`            |\n| :white_check_mark: | Reset Password          | POST   | `/api/v1/auth/reset-password`    |\n| :white_check_mark: | Forgot Password         | POST   | `/api/v1/auth/forgot-password`   |\n| :white_check_mark: | Change Password         | POST   | `/api/v1/auth/change-password`   |\n| :white_check_mark: | Send Verification Email | POST   | `/api/v1/auth/send-verify-email` |\n| :white_check_mark: | Verify Email            | POST   | `/api/v1/auth/verify-email`      |\n| [ ]                | Check Token             | POST   | `/api/v1/auth/check-token`       |\n| [ ]                | Refresh Token           | POST   | `/api/v1/auth/refresh-token`     |\n| :white_check_mark: | Verify OTP              | POST   | `/api/v1/auth/otp/verify`        |\n| :white_check_mark: | Disable OTP             | POST   | `/api/v1/auth/otp/disable`       |\n| :white_check_mark: | Validate OTP            | POST   | `/api/v1/auth/otp/validate`      |\n| :white_check_mark: | Generate OTP            | POST   | `/api/v1/auth/otp/generate`      |\n\n### Users\n\n| Status | Endpoint Description    | Method | Path                                 |\n| ------ | ----------------------- | ------ | ------------------------------------ |\n| [ ]    | Get all current user    | GET    | `/api/v1/users/current`              |\n| [ ]    | Get user by username    | GET    | `/api/v1/users/username/:username`   |\n| [ ]    | Get all users           | GET    | `/api/v1/users`                      |\n| [ ]    | Get a user by ID        | GET    | `/api/v1/users/:id`                  |\n| [ ]    | Update user by ID       | PATCH  | `/api/v1/users/:id`                  |\n| [ ]    | Delete user by ID       | DELETE | `/api/v1/users/:id`                  |\n| [ ]    | Get permissions by user | GET    | `/api/v1/users/:user_id/permissions` |\n| [ ]    | Get posts by user       | GET    | `/api/v1/users/:user_id/posts`       |\n| [ ]    | Get roles by user       | GET    | `/api/v1/users/:user_id/roles`       |\n\n### Roles\n\n| Status | Endpoint Description    | Method | Path                                 |\n| ------ | ----------------------- | ------ | ------------------------------------ |\n| [ ]    | Get all roles           | GET    | `/api/v1/roles`                      |\n| [ ]    | Get role by ID          | GET    | `/api/v1/roles/:id`                  |\n| [ ]    | Create a role           | POST   | `/api/v1/roles`                      |\n| [ ]    | Update role by ID       | PATCH  | `/api/v1/roles/:id`                  |\n| [ ]    | Delete role by ID       | DELETE | `/api/v1/roles/:id`                  |\n| [ ]    | Get permissions by role | GET    | `/api/v1/roles/:role_id/permissions` |\n| [ ]    | Get users by role       | GET    | `/api/v1/roles/:role_id/users`       |\n\n### Posts\n\n| Status | Endpoint Description       | Method | Path                          |\n| ------ | -------------------------- | ------ | ----------------------------- |\n| [ ]    | Get all current user posts | GET    | `/api/v1/posts/current-user`  |\n| [ ]    | Get all posts              | GET    | `/api/v1/posts`               |\n| [ ]    | Get post by ID             | GET    | `/api/v1/posts/:id`           |\n| [ ]    | Create a post              | POST   | `/api/v1/posts`               |\n| [ ]    | Update post by ID          | PATCH  | `/api/v1/posts/:id`           |\n| [ ]    | Delete post by ID          | DELETE | `/api/v1/posts/:id`           |\n| [ ]    | Get users by post          | GET    | `/api/v1/posts/:post_id/user` |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcliuno%2Fcliuno-laravel-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcliuno%2Fcliuno-laravel-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcliuno%2Fcliuno-laravel-template/lists"}