{"id":23820983,"url":"https://github.com/mingikang31/CoffeeMaker","last_synced_at":"2026-05-09T19:30:16.596Z","repository":{"id":268274870,"uuid":"883017223","full_name":"mkang817415/CoffeeMaker","owner":"mkang817415","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-15T17:31:46.000Z","size":124,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-02T08:19:30.051Z","etag":null,"topics":["angularjs","full-stack","java","javascript","mysql","spring-boot","sql"],"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/mkang817415.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":"2024-11-04T08:29:48.000Z","updated_at":"2024-12-15T17:34:41.000Z","dependencies_parsed_at":"2024-12-15T18:40:44.434Z","dependency_job_id":null,"html_url":"https://github.com/mkang817415/CoffeeMaker","commit_stats":null,"previous_names":["mkang817415/coffeemaker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkang817415%2FCoffeeMaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkang817415%2FCoffeeMaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkang817415%2FCoffeeMaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkang817415%2FCoffeeMaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mkang817415","download_url":"https://codeload.github.com/mkang817415/CoffeeMaker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240101757,"owners_count":19747893,"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":["angularjs","full-stack","java","javascript","mysql","spring-boot","sql"],"created_at":"2025-01-02T08:19:36.714Z","updated_at":"2026-05-09T19:30:16.555Z","avatar_url":"https://github.com/mkang817415.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CoffeeMaker\n\n\n*Line Coverage (should be \u003e=70%)*\n\n![Coverage](.github/badges/jacoco.svg)\n\n*Branch Coverage (should be \u003e=50%)*\n\n![Branches](.github/badges/branches.svg)\n\n\n# CoffeeMaker Project\n\nThis project is a CoffeeMaker application developed for a Software Engineering class at Bowdoin College. The application is designed to track coffee orders, manage ingredient and recipe storage in a database, and provide a REST API for interaction. The project uses SQL and MySQL for the database, the Spring Boot framework, and includes test cases for the API. The front end is built using HTML, CSS, JavaScript, and AngularJS.\n\n## Features\n\n- Track coffee orders\n- Manage ingredients and recipes\n- Store data in a MySQL database\n- Provide a REST API for interaction\n- Front end built with HTML, CSS, JavaScript, and AngularJS\n\n## Technologies Used\n\n- **Backend:**\n  - Spring Boot\n  - JPA Repository\n  - MySQL\n\n- **Frontend:**\n  - HTML\n  - CSS\n  - JavaScript\n  - AngularJS\n\n- **Testing:**\n  - JUnit\n  - Spring Boot Test\n\n## Project Structure\n\n```plaintext\n    CoffeeMaker/\n    ├── .mvn/\n    ├── .github/\n    ├── .vscode/\n    ├── src/\n    │   ├── main/\n    │   │   ├── java/\n    │   │   │   └── edu/ncsu/csc/CoffeeMaker/\n    │   │   │       ├── controllers/\n    │   │   │       ├── models/\n    │   │   │       ├── repositories/\n    │   │   │       ├── services/\n    │   │   │       └── CoffeeMakerApplication.java\n    │   │   ├── resources/\n    │   │       ├── static/\n    │   │       └── templates/\n    │   ├── test/\n    │       ├── java/\n    │       │   └── edu/ncsu/csc/CoffeeMaker/\n    │       │       ├── api/\n    │       │       ├── datageneration/\n    │       │       ├── unit/\n    │       │       └── TestConfig.java\n    │       └── resources/\n    ├── mvnw\n    ├── mvnw.cmd\n    ├── pom.xml\n    └── README.md\n```\n\n\n\n\n## Getting Started\n\n### Prerequisites\n\n- Java 11 or higher\n- Maven\n- MySQL\n\n### Setup\n\n1. **Clone the repository:**\n   ```sh\n   git clone https://github.com/yourusername/CoffeeMaker.git\n   cd CoffeeMaker\n    ```\n\n2. **Configure the database:**\n   - Create a MySQL database named `CoffeeMaker`.\n   - Update the database configuration in `src/main/resources/application.yml` with your MySQL credentials.\n\n3. **Build the project:**\n   ```sh\n   ./mvnw clean install\n    ```\n\n4. **Run the application:**\n    ```sh\n    ./mvnw spring-boot:run\n     ```\n\n5. **Access the application:**\n   - Open your browser and go to `http://localhost:8080`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmingikang31%2FCoffeeMaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmingikang31%2FCoffeeMaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmingikang31%2FCoffeeMaker/lists"}