{"id":28510056,"url":"https://github.com/andezion/motoshop","last_synced_at":"2026-04-20T03:03:22.748Z","repository":{"id":296707253,"uuid":"994214540","full_name":"Andezion/MotoShop","owner":"Andezion","description":"A small test project of a motorbike shop management system","archived":false,"fork":false,"pushed_at":"2025-09-15T13:07:49.000Z","size":16,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-15T15:08:29.613Z","etag":null,"topics":["java","lombok-maven","postgresql","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/Andezion.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-01T13:20:34.000Z","updated_at":"2025-09-15T13:07:52.000Z","dependencies_parsed_at":"2025-06-01T22:45:44.901Z","dependency_job_id":"5b6f3fc3-9f39-487a-a436-c340bd205b17","html_url":"https://github.com/Andezion/MotoShop","commit_stats":null,"previous_names":["andezion/motoshop"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Andezion/MotoShop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andezion%2FMotoShop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andezion%2FMotoShop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andezion%2FMotoShop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andezion%2FMotoShop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Andezion","download_url":"https://codeload.github.com/Andezion/MotoShop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andezion%2FMotoShop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32031070,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["java","lombok-maven","postgresql","spring","spring-boot"],"created_at":"2025-06-08T22:37:57.228Z","updated_at":"2026-04-20T03:03:22.743Z","avatar_url":"https://github.com/Andezion.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Motoshop\nA small test project of a motorbike shop management system\n\n## Content\n* [General info](#general-info)\n* [Demonstration](#demonstration)\n* [Technologies](#technologies)\n* [Features](#features)\n* [Setup](#setup)\n\n---\n\n## General info\nMotoshop is an educational web application store for managing motorcycles and spare parts.  \nIt is implemented on **Spring Boot** using **PostgreSQL** as a database.  \nThe project demonstrates working with REST API, Spring Data JPA, and interacting with clients and transactions.\n\n---\n\n## Demonstration\nThe application runs at `http://localhost:8082`.  \nAfter launch, the REST API is available for working with entities (motorcycles, spare parts, customers, transactions).  \nLater, you can connect the frontend or test requests via Postman/Swagger.\n\n```\n :: Spring Boot ::                (v3.2.3)\n\n2025-09-15T10:28:44.812+02:00  INFO 18384 --- [shop_lera] [  restartedMain] pl.dmcs.shop.ShopApplication             : Starting ShopApplication using Java 23.0.1 with PID 18384 (C:\\Users\\vdoro\\IdeaProjects\\shop 1\\shop\\target\\classes started by vdoro in C:\\Users\\vdoro\\IdeaProjects\\shop 1)\n2025-09-15T10:28:44.822+02:00  INFO 18384 --- [shop_lera] [  restartedMain] pl.dmcs.shop.ShopApplication             : No active profile set, falling back to 1 default profile: \"default\"\n2025-09-15T10:28:45.033+02:00  INFO 18384 --- [shop_lera] [  restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable\n2025-09-15T10:28:45.034+02:00  INFO 18384 --- [shop_lera] [  restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'\n2025-09-15T10:28:49.297+02:00  INFO 18384 --- [shop_lera] [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.\n2025-09-15T10:28:49.482+02:00  INFO 18384 --- [shop_lera] [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 170 ms. Found 4 JPA repository interfaces.\n2025-09-15T10:28:51.270+02:00  INFO 18384 --- [shop_lera] [  restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8082 (http)\n2025-09-15T10:28:51.295+02:00  INFO 18384 --- [shop_lera] [  restartedMain] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2025-09-15T10:28:51.295+02:00  INFO 18384 --- [shop_lera] [  restartedMain] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.19]\n2025-09-15T10:28:51.396+02:00  INFO 18384 --- [shop_lera] [  restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2025-09-15T10:28:51.397+02:00  INFO 18384 --- [shop_lera] [  restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 6361 ms\n2025-09-15T10:28:52.292+02:00  INFO 18384 --- [shop_lera] [  restartedMain] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [name: default]\n2025-09-15T10:28:52.580+02:00  INFO 18384 --- [shop_lera] [  restartedMain] org.hibernate.Version                    : HHH000412: Hibernate ORM core version 6.4.4.Final\n2025-09-15T10:28:52.714+02:00  INFO 18384 --- [shop_lera] [  restartedMain] o.h.c.internal.RegionFactoryInitiator    : HHH000026: Second-level cache disabled\n2025-09-15T10:28:54.126+02:00  INFO 18384 --- [shop_lera] [  restartedMain] o.s.o.j.p.SpringPersistenceUnitInfo      : No LoadTimeWeaver setup: ignoring JPA class transformer\n2025-09-15T10:28:54.182+02:00  INFO 18384 --- [shop_lera] [  restartedMain] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...\n2025-09-15T10:28:54.558+02:00  INFO 18384 --- [shop_lera] [  restartedMain] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@3e9f4d44\n2025-09-15T10:28:54.560+02:00  INFO 18384 --- [shop_lera] [  restartedMain] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.\n2025-09-15T10:28:57.651+02:00  INFO 18384 --- [shop_lera] [  restartedMain] o.h.e.t.j.p.i.JtaPlatformInitiator       : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)\n2025-09-15T10:28:57.694+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.694+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : relation \"moto\" does not exist, skipping\n2025-09-15T10:28:57.695+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.695+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : relation \"moto_parts\" does not exist, skipping\n2025-09-15T10:28:57.696+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.696+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : relation \"moto_parts\" does not exist, skipping\n2025-09-15T10:28:57.696+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.697+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : relation \"part\" does not exist, skipping\n2025-09-15T10:28:57.697+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.697+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : relation \"transaction\" does not exist, skipping\n2025-09-15T10:28:57.698+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.698+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : relation \"transaction_motos\" does not exist, skipping\n2025-09-15T10:28:57.699+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.699+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : relation \"transaction_motos\" does not exist, skipping\n2025-09-15T10:28:57.700+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.701+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : relation \"transaction_parts\" does not exist, skipping\n2025-09-15T10:28:57.701+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.702+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : relation \"transaction_parts\" does not exist, skipping\n2025-09-15T10:28:57.703+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.704+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : table \"customer\" does not exist, skipping\n2025-09-15T10:28:57.704+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.704+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : table \"moto\" does not exist, skipping\n2025-09-15T10:28:57.705+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.705+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : table \"moto_parts\" does not exist, skipping\n2025-09-15T10:28:57.706+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.706+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : table \"part\" does not exist, skipping\n2025-09-15T10:28:57.707+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.707+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : table \"transaction\" does not exist, skipping\n2025-09-15T10:28:57.707+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.707+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : table \"transaction_motos\" does not exist, skipping\n2025-09-15T10:28:57.708+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Warning Code: 0, SQLState: 00000\n2025-09-15T10:28:57.708+02:00  WARN 18384 --- [shop_lera] [  restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper   : table \"transaction_parts\" does not exist, skipping\n2025-09-15T10:28:57.782+02:00  INFO 18384 --- [shop_lera] [  restartedMain] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'\n2025-09-15T10:28:59.059+02:00  INFO 18384 --- [shop_lera] [  restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729\n2025-09-15T10:28:59.134+02:00  INFO 18384 --- [shop_lera] [  restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8082 (http) with context path ''\n2025-09-15T10:28:59.154+02:00  INFO 18384 --- [shop_lera] [  restartedMain] pl.dmcs.shop.ShopApplication             : Started ShopApplication in 17.458 seconds (process running for 23.73)\n\n```\n\n---\n\n## Technologies\n- Java 21  \n- Spring Boot 3.2.3  \n- Spring Data JPA  \n- Spring Web  \n- PostgreSQL  \n- HikariCP (connection pool)  \n- Lombok  \n- Tomcat (embedded)  \n- Maven\n\n---\n\n## Features\n- Storage of motorcycle, parts and customer information.  \n- Transaction management (purchase of motorcycles and parts).  \n- REST API for CRUD transactions.  \n- DevTools support for hot-reload development.  \n- Connection to PostgreSQL using JPA/Hibernate.  \n\n---\n\n## Setup\n1. Clone the repository:\n```bash\ngit clone https://github.com/username/motoshop.git\ncd motoshop\n```\n\n2. Configure the PostgreSQL database (example application.properties):\n```\nspring.datasource.url=jdbc:postgresql://localhost:5432/motoshop\nspring.datasource.username=postgres\nspring.datasource.password=yourpassword\nspring.jpa.hibernate.ddl-auto=update\n```\n\n3. Get it up and running:\n```\nmvn clean install\nmvn spring-boot:run\n```\n\n4. Jump in the browser:\n```\nhttp://localhost:8082\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandezion%2Fmotoshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandezion%2Fmotoshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandezion%2Fmotoshop/lists"}