{"id":24226739,"url":"https://github.com/jen2004/vacation-bookings-application","last_synced_at":"2026-04-09T22:34:31.897Z","repository":{"id":270778506,"uuid":"911431059","full_name":"jen2004/Vacation-Bookings-Application","owner":"jen2004","description":"An ecommerce application with a Spring Framework, Angular frontend, and a MySQL database.","archived":false,"fork":false,"pushed_at":"2025-01-14T22:53:39.000Z","size":3063,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-04T05:15:10.239Z","etag":null,"topics":["backend-service","intellij","intellij-idea","java","mvc-architecture","mysql-database","restful-api","spring-boot","springboot-mvc"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/jen2004.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":"2025-01-03T02:18:08.000Z","updated_at":"2025-01-14T22:53:42.000Z","dependencies_parsed_at":"2025-01-03T03:27:30.835Z","dependency_job_id":"fb01b544-d2ca-48b8-a898-ebda3a8a48ab","html_url":"https://github.com/jen2004/Vacation-Bookings-Application","commit_stats":null,"previous_names":["jen2004/vacation-bookings-application"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jen2004/Vacation-Bookings-Application","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jen2004%2FVacation-Bookings-Application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jen2004%2FVacation-Bookings-Application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jen2004%2FVacation-Bookings-Application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jen2004%2FVacation-Bookings-Application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jen2004","download_url":"https://codeload.github.com/jen2004/Vacation-Bookings-Application/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jen2004%2FVacation-Bookings-Application/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27443442,"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","status":"online","status_checked_at":"2025-12-02T02:00:06.387Z","response_time":54,"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":["backend-service","intellij","intellij-idea","java","mvc-architecture","mysql-database","restful-api","spring-boot","springboot-mvc"],"created_at":"2025-01-14T09:17:20.913Z","updated_at":"2025-12-02T02:01:58.995Z","avatar_url":"https://github.com/jen2004.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vacation Bookings Application\nI completed this project during my 5th semester at WGU as a part of the class, Back-end Programming D288.\n\nThis application is an ecommerce application with a Spring Framework, Angular frontend, and a MySQL database.\n\nDuring this project, I :\n\n•\tCreated a functional e-commerce backend using Spring Boot, following detailed specifications.\u003cbr\u003e\n•\tImplemented features including a customer shopping cart, a checkout service, and an order tracking system.\u003cbr\u003e\n•\tUtilized the MVC architecture to develop RESTful APIs, integrating data validation and sample customer data.\u003cbr\u003e\n\nFor the complete project requirements, please refer to the “Rubric.pdf” file. Additional project details can be found in these files: ERD.pdf and UML.jpg.\n\nFor instructions on how to run this application, scroll to the bottom of this page.\n\nHere are some images of the vacation bookings application:\n\n![1](https://github.com/user-attachments/assets/906edd5c-0081-4c01-894b-51a85db7051c)\n\n![2](https://github.com/user-attachments/assets/a1e9b30c-2736-405b-8811-458270c4bd3d)\n\n![3](https://github.com/user-attachments/assets/836af858-d0d6-4c0c-805f-a0dc5435f7fb)\n\n![33](https://github.com/user-attachments/assets/58fa3bd7-c5a4-4468-adfd-bbdd39ffb00a)\n\n![44](https://github.com/user-attachments/assets/a1756661-a96b-4492-a960-da99695de801)\n\n![4](https://github.com/user-attachments/assets/8717e15c-b7e2-4277-9124-b8de72d2d406)\n\n![6](https://github.com/user-attachments/assets/dae42a01-db36-4a1c-9356-9e40614b94a5)\n\n\u003cstrong\u003eInstructions on how to run this program:\u003c/strong\u003e\n1.\tStart the database in MySQL Workbench.\n2.\tStart the front end.\n3.\tRun the application in IntelliJ.\n\n\u003cstrong\u003eInstructions on how to start the database:\u003c/strong\u003e\n1.\tSave the file “create_and_populate_db.sql” to your local machine.\n2.\tOpen MySQL Workbench 8.0 CE\n3.\tClick on the 'Local instance MySQL80` connection.\n4.\tGo to File \u003e Open SQL Script.  Then, select “create_and_populate_db.sq” and click “Open”.\n5.\tClick the lightning bolt to execute the script.\n\nThe script 'resets' the database state in 3 steps:\u003cbr\u003e\n•\tDrops the database and recreates it.\u003cbr\u003e\n•\tInserts a demo customer and cart, and all other data.\u003cbr\u003e\n•\tCreates a user `ecommerceapp` and grants permissions as needed.\u003cbr\u003e\n•\tTip: Always reset the database after testing to ensure a clean slate.\u003cbr\u003e\n\n\u003cstrong\u003eInstructions on how to start the front-end:\u003c/strong\u003e\n1.\tSave the folder “D288 Front End” on your local machine.\n2.\tRight click Windows PowerShell and run as administrator.\n3.\tType “cd”, then the location of the D288 Front End folder, then press Enter.  Example: \n\ncd “C:\\Users\\jenic\\OneDrive\\Documents\\WGU\\FILES FROM LAB ENVIRO\\D288 Front End”\n\n4.\tType “npm run start”, then press Enter.\n5.\tIf this was successful you will get the message “Compiled successfully” in the PowerShell window.\n6.\tThe front-end application will now be running on http://localhost:4200/.\nIf you need to stop the front-end, press CTRL + C in the PowerShell window. \n\n\n\u003cstrong\u003eInstructions on how to run the program in IntelliJ:\u003c/strong\u003e\n1.\tOpen this GitHub project in IntelliJ IntelliJ IDEA 2024.2.0.1.\n2.\t Click the green arrow to run the application.\n3.\tThe application will now be running on http://localhost:4200/.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjen2004%2Fvacation-bookings-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjen2004%2Fvacation-bookings-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjen2004%2Fvacation-bookings-application/lists"}