{"id":24021110,"url":"https://github.com/zipcodecore/finalgroupprojects-java","last_synced_at":"2026-03-16T10:36:33.681Z","repository":{"id":47540853,"uuid":"178057965","full_name":"ZipCodeCore/FinalGroupProjects-Java","owner":"ZipCodeCore","description":null,"archived":false,"fork":false,"pushed_at":"2023-09-20T13:48:01.000Z","size":21,"stargazers_count":0,"open_issues_count":6,"forks_count":31,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-08T12:41:17.593Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/ZipCodeCore.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":"2019-03-27T19:05:08.000Z","updated_at":"2022-08-15T15:55:02.000Z","dependencies_parsed_at":"2025-01-08T12:39:01.398Z","dependency_job_id":"b72a9026-b900-46ef-80e2-eae56c30e8ae","html_url":"https://github.com/ZipCodeCore/FinalGroupProjects-Java","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/ZipCodeCore%2FFinalGroupProjects-Java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FFinalGroupProjects-Java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FFinalGroupProjects-Java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FFinalGroupProjects-Java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZipCodeCore","download_url":"https://codeload.github.com/ZipCodeCore/FinalGroupProjects-Java/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240766672,"owners_count":19854114,"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":[],"created_at":"2025-01-08T12:38:48.401Z","updated_at":"2025-11-20T10:03:00.019Z","avatar_url":"https://github.com/ZipCodeCore.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Final Group Projects (Java) - Server\n\nTime to **BUILD** as a **GROUP**.\n\n## \n\nYou and a small group of others will be **assigned** one of these project templates.\n\n\n* **Objective** - as a GROUP to create an implementation of a small web service\n* **Purpose** - as a GROUP to demonstrate the construction of a full-stacked web-application\n\n## Developmental Notes\n### Minimum Tech Stack\n* **Wireframe** - Mockflow\n* **Frontend** - Angular / React / VanillaJS\n* **Business Logic** - Java / REST / JPA\n* **Data Layer** - MySQL / Postgres\n* **Cloud** - Heroku/AWS/Google or `zipcode.rocks` hosting\n\n### Installation\n\nUse Spring Initializr (or JHipster) to create an starting point for your application\n\n\n## Project Topics\n\n### Document Editor and Library (google doc clone)\n\n#### User Stories to Fulfill\n* As a user, (not logged in) I\n    * can view list of all documents\n    * can view a specific document \n* As a user, (logged in) I\n    * can create new documents\n        * A document can consist of images and text\n\t* can view list of all documents\n\t* uses a well-known JS text editor (like Monaco?)\n    * can view documents filtered by a search term\n    * can download/upload docs to/from \"desktop\"\n\n\u003chr\u003e\n\n\n### Video Library Application (netflix clone)\n\n#### User Stories to Fulfill  \n* As a user, (not logged in) I\n    * can view list of all videos\n* As a user, (logged in) I\n    * can upload new videos\n    * can view list of all videos\n    * can post simple text-comments on a video\n\n\n\u003chr\u003e\n\n### Work Communication (slack clone)\n\n#### User Stories\n* As a client (not logged in) I can register as a new user\n* As a user, I\n  * can create a new workspace\n  * can view default channels\n  * can view accessible channels\n  * can direct message other users\n  * can view messages live as they are received\n* As an admin, I am a user who can\n  * create new channels\n  * remove users from channels\n\n\u003chr\u003e\n\n### News Site (NPR/CNN/NYTimes clone)\n\n#### User Stories\n* As a client (not logged in) I can see news headlines\n * and # of likes about news stories\n* As a user, (logged in) I\n  * search for news of interest\n  * create bookmarks for myself\n  * add a like to a news story\n  * create comments on news stories\n   that other logged in users can see.\n    \n\u003chr\u003e \n\n### Money Management Application (like mint)\n\n#### User Stories to Fulfill  \n* As a user, (not logged in) I\n\t* can create new accounts\n* As a user, (logged in) I\n\t* deposit money to each account\n\t* withdraw money from each account\n\t* transfer money to and from any 2 accounts\n\n\u003chr\u003e \n\n### Blog Application (blogger clone)\n\n#### User Stories to Fulfill\n* As a user, (not logged in) I\n    * can view list of all blog posts\n    * can view blog posts filtered by blog-tag\n* As a user, (logged in) I\n    * can create new blog posts\n        * A blog post can consist of images and text\n\t* can view list of all blog posts\n    * can view blog posts filtered by blog-tag\n\t* can view new blog posts upon refreshing the DOM\n\n\u003chr\u003e\n\n### Twitter Application (twitter clone)\n\n#### User Stories to Fulfill  \n* As a user, (not logged in) I\n    * can view list of all tweets from all users\n* As a user, (logged in) I\n    * can post a new tweet (limited to 255 chars)\n    * can view list of all tweets\n    * can see tweets by a specific user\n    * can use \"@\" notation to direct a tweet to another user\n    * can add images to tweets\n    * all new tweets appear in timeline as they come in\n    * can search by \"#\" hashtags\n\n\n\u003chr\u003e\n\n### TCP Application\n\n#### User Stories to Fulfill  \n* As a user, (logged in) I\n    * can send messages to a _peer_.\n\t* can view default channels\n\t* can view all accessible channels\n\t* can view messages live as they are received\n\n\u003chr\u003e\n\n\n### Hosting\n\nsee [https://github.com/ZipCodeCore/FinalProjects-Hosting](https://github.com/ZipCodeCore/FinalProjects-Hosting)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzipcodecore%2Ffinalgroupprojects-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzipcodecore%2Ffinalgroupprojects-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzipcodecore%2Ffinalgroupprojects-java/lists"}