{"id":19237612,"url":"https://github.com/cliuno/cliuno-angular-template","last_synced_at":"2026-03-11T18:03:49.572Z","repository":{"id":59747254,"uuid":"536611789","full_name":"CLIuno/CLIuno-Angular-template","owner":"CLIuno","description":"Under Cliuno Tool","archived":false,"fork":false,"pushed_at":"2025-03-25T01:20:50.000Z","size":709,"stargazers_count":3,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T02:01:35.096Z","etag":null,"topics":["angular","cliuno","typescript"],"latest_commit_sha":null,"homepage":"https://cliuno.github.io","language":"HTML","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":null,"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","patreon":null,"open_collective":null,"ko_fi":"ru44y","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-09-14T14:15:55.000Z","updated_at":"2025-01-01T09:03:36.000Z","dependencies_parsed_at":"2024-11-09T16:29:30.372Z","dependency_job_id":"5c990415-71a5-4389-8981-470b0c59ed43","html_url":"https://github.com/CLIuno/CLIuno-Angular-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-Angular-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CLIuno%2FCLIuno-Angular-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CLIuno%2FCLIuno-Angular-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CLIuno%2FCLIuno-Angular-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CLIuno","download_url":"https://codeload.github.com/CLIuno/CLIuno-Angular-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":["angular","cliuno","typescript"],"created_at":"2024-11-09T16:27:37.041Z","updated_at":"2026-03-11T18:03:46.858Z","avatar_url":"https://github.com/CLIuno.png","language":"HTML","funding_links":["https://github.com/sponsors/ru44","https://ko-fi.com/ru44y"],"categories":[],"sub_categories":[],"readme":"# Cliuno Angular 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/angular-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/angular-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-Express-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\n## Development server\n\nTo start a local development server, run:\n\n```bash\nng serve\n```\n\nOnce the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files.\n\n## Code scaffolding\n\nAngular CLI includes powerful code scaffolding tools. To generate a new component, run:\n\n```bash\nng generate component component-name\n```\n\nFor a complete list of available schematics (such as `components`, `directives`, or `pipes`), run:\n\n```bash\nng generate --help\n```\n\n## Building\n\nTo build the project run:\n\n```bash\nng build\n```\n\nThis will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed.\n\n## Running unit tests\n\nTo execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command:\n\n```bash\nng test\n```\n\n## Running end-to-end tests\n\nFor end-to-end (e2e) testing, run:\n\n```bash\nng e2e\n```\n\nAngular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.\n\n## Additional Resources\n\nFor more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcliuno%2Fcliuno-angular-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcliuno%2Fcliuno-angular-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcliuno%2Fcliuno-angular-template/lists"}