https://github.com/zipcodecore/finalgroupprojects-java
https://github.com/zipcodecore/finalgroupprojects-java
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/zipcodecore/finalgroupprojects-java
- Owner: ZipCodeCore
- Created: 2019-03-27T19:05:08.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-09-20T13:48:01.000Z (over 2 years ago)
- Last Synced: 2025-01-08T12:41:17.593Z (12 months ago)
- Size: 20.5 KB
- Stars: 0
- Watchers: 2
- Forks: 31
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Final Group Projects (Java) - Server
Time to **BUILD** as a **GROUP**.
##
You and a small group of others will be **assigned** one of these project templates.
* **Objective** - as a GROUP to create an implementation of a small web service
* **Purpose** - as a GROUP to demonstrate the construction of a full-stacked web-application
## Developmental Notes
### Minimum Tech Stack
* **Wireframe** - Mockflow
* **Frontend** - Angular / React / VanillaJS
* **Business Logic** - Java / REST / JPA
* **Data Layer** - MySQL / Postgres
* **Cloud** - Heroku/AWS/Google or `zipcode.rocks` hosting
### Installation
Use Spring Initializr (or JHipster) to create an starting point for your application
## Project Topics
### Document Editor and Library (google doc clone)
#### User Stories to Fulfill
* As a user, (not logged in) I
* can view list of all documents
* can view a specific document
* As a user, (logged in) I
* can create new documents
* A document can consist of images and text
* can view list of all documents
* uses a well-known JS text editor (like Monaco?)
* can view documents filtered by a search term
* can download/upload docs to/from "desktop"
### Video Library Application (netflix clone)
#### User Stories to Fulfill
* As a user, (not logged in) I
* can view list of all videos
* As a user, (logged in) I
* can upload new videos
* can view list of all videos
* can post simple text-comments on a video
### Work Communication (slack clone)
#### User Stories
* As a client (not logged in) I can register as a new user
* As a user, I
* can create a new workspace
* can view default channels
* can view accessible channels
* can direct message other users
* can view messages live as they are received
* As an admin, I am a user who can
* create new channels
* remove users from channels
### News Site (NPR/CNN/NYTimes clone)
#### User Stories
* As a client (not logged in) I can see news headlines
* and # of likes about news stories
* As a user, (logged in) I
* search for news of interest
* create bookmarks for myself
* add a like to a news story
* create comments on news stories
that other logged in users can see.
### Money Management Application (like mint)
#### User Stories to Fulfill
* As a user, (not logged in) I
* can create new accounts
* As a user, (logged in) I
* deposit money to each account
* withdraw money from each account
* transfer money to and from any 2 accounts
### Blog Application (blogger clone)
#### User Stories to Fulfill
* As a user, (not logged in) I
* can view list of all blog posts
* can view blog posts filtered by blog-tag
* As a user, (logged in) I
* can create new blog posts
* A blog post can consist of images and text
* can view list of all blog posts
* can view blog posts filtered by blog-tag
* can view new blog posts upon refreshing the DOM
### Twitter Application (twitter clone)
#### User Stories to Fulfill
* As a user, (not logged in) I
* can view list of all tweets from all users
* As a user, (logged in) I
* can post a new tweet (limited to 255 chars)
* can view list of all tweets
* can see tweets by a specific user
* can use "@" notation to direct a tweet to another user
* can add images to tweets
* all new tweets appear in timeline as they come in
* can search by "#" hashtags
### TCP Application
#### User Stories to Fulfill
* As a user, (logged in) I
* can send messages to a _peer_.
* can view default channels
* can view all accessible channels
* can view messages live as they are received
### Hosting
see [https://github.com/ZipCodeCore/FinalProjects-Hosting](https://github.com/ZipCodeCore/FinalProjects-Hosting)