{"id":18614953,"url":"https://github.com/andrewjbateman/java-angular-status","last_synced_at":"2026-04-11T13:03:15.540Z","repository":{"id":96860362,"uuid":"421399079","full_name":"AndrewJBateman/java-angular-status","owner":"AndrewJBateman","description":":clipboard: Java backend with Angular frontend to display status of factory PLCs","archived":false,"fork":false,"pushed_at":"2022-03-11T12:41:25.000Z","size":232,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-27T02:45:04.316Z","etag":null,"topics":["angular","angular13","backend","frontend","full-stack","java","mysql","mysql-database","spring","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndrewJBateman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2021-10-26T11:37:00.000Z","updated_at":"2021-12-02T15:21:36.000Z","dependencies_parsed_at":"2023-03-30T11:36:03.605Z","dependency_job_id":null,"html_url":"https://github.com/AndrewJBateman/java-angular-status","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewJBateman%2Fjava-angular-status","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewJBateman%2Fjava-angular-status/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewJBateman%2Fjava-angular-status/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewJBateman%2Fjava-angular-status/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndrewJBateman","download_url":"https://codeload.github.com/AndrewJBateman/java-angular-status/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239406449,"owners_count":19633024,"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","angular13","backend","frontend","full-stack","java","mysql","mysql-database","spring","spring-boot"],"created_at":"2024-11-07T03:27:38.546Z","updated_at":"2025-11-03T03:30:31.595Z","avatar_url":"https://github.com/AndrewJBateman.png","language":"Java","readme":"# :zap: Spring Java Angular Status\n\n* Angular client with Java Spring boot back-end used to display hardware status\n* **Note:** to open web links in a new window use: _ctrl+click on link_\n\n![GitHub repo size](https://img.shields.io/github/repo-size/AndrewJBateman/java-angular-status?style=plastic)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/AndrewJBateman/java-angular-status?style=plastic)\n![GitHub Repo stars](https://img.shields.io/github/stars/AndrewJBateman/java-angular-status?style=plastic)\n![GitHub last commit](https://img.shields.io/github/last-commit/AndrewJBateman/java-angular-status?style=plastic)\n\n## :page_facing_up: Table of contents\n\n* [Java Angular Status](#java-angular-status)\n    * [:page_facing_up: Table of contents](#page_facing_up-table-of-contents)\n    * [:books: General info](#books-general-info)\n    * [:camera: Screenshots](#camera-screenshots)\n    * [:signal_strength: Technologies](#signal_strength-technologies)\n    * [:floppy_disk: Setup](#floppy_disk-setup)\n    * [:computer: Code Examples](#computer-code-examples)\n    * [:cool: Features](#cool-features)\n    * [:clipboard: Status \u0026 To-Do List](#clipboard-status--to-do-list)\n    * [:clap: Inspiration](#clap-inspiration)\n    * [:file_folder: License](#file_folder-license)\n    * [:envelope: Contact](#envelope-contact)\n\n## :books: General info\n\n* CTRL + ALT + L formats everything\n* [Java Beans](https://en.wikipedia.org/wiki/JavaBeans) standardized objects used\n\n## :signal_strength: Technologies\n\n**Backend**\n* [Spring project initialiser](https://start.spring.io/) \u0026 [Spring Java Tools v4](https://spring.io/tools)\n* [Project Lombok](https://www.baeldung.com/intro-to-project-lombok) to autogenerate Java bytecode\n* [Java Persistence API - JPA](https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.repositories), the standard way of persisting Java objects into relational databases. The JPA consists of two parts: a mapping subsystem to map classes onto relational tables as well as an EntityManager API to access the objects, define and execute queries, and more. Includes standard fins and savew methods like `findAll()`, `findAllById(Iterable\u003cID\u003e var1)`, `saveAll(Iterable\u003cS\u003e var1)` etc.\n* [MySQL Structured Query Language Database v8](https://www.mysql.com/)\n\n**Frontend**\n* [Angular v13](https://angular.io/) frontend framework\n* [rxjs v7](https://rxjs.dev/) reactive extensions library\n\n## :camera: Screenshots\n\n![Example screenshot](./img/java-angular.png)\n\n## :floppy_disk: Setup\n\n* Backend: tba\n* Frontend: change directory to `/modules/frontend`, run `npm i` then run `ng serve`\n\n## :computer: Code Examples\n\n* tba\n\n```java\n\n```\n\n## :cool: Features\n\n* tba\n\n## :clipboard: Status \u0026 To-Do List\n\n* Status: In work. Backend sends data to MySQL database. Frontend added.\n* Status: In work. Backend sends data to MySQL database\n* To-Do: Complete backend and frontend and test\n\n## :clap: Inspiration\n\n* [Amigoscode: Spring Boot and Angular Full Stack Development | 4 Hour Course](https://www.youtube.com/watch?v=8ZPsZBcue50\u0026t=3662s)\n* [Generating DB Schema in 10 seconds with MySQL Workbench](https://www.youtube.com/watch?v=RbKEYDtkAJI)\n* [URTechDotCa: Download, Install \u0026 Configure MySQL Older Versions (like 5.5) on Windows 10 or Server 2016](https://www.youtube.com/watch?v=bnsBAcSPeGg)\n\n## :file_folder: License\n\n* N/A\n\n## :envelope: Contact\n\n* Repo created by [ABateman](https://github.com/AndrewJBateman), email: gomezbateman@yahoo.com","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewjbateman%2Fjava-angular-status","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewjbateman%2Fjava-angular-status","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewjbateman%2Fjava-angular-status/lists"}