- Objective - to create an implementation of a small web service
- Purpose - to demonstrate the construction of a full-stacked web-application
- Wireframe - Mockflow
- Frontend - Angular / React
- Business Logic - Java
- Data Layer - MySQL
- Cloud - Heroku
- Install NodeJs. From terminal execute
brew install node
- Install Angular. From terminal execute
brew install angular-cli
- Install AngularCli. From terminal execute
npm install -g @angular/cli
- Install Heroku. From terminal execute
brew tap heroku/brew && brew install heroku
- As a client, (not 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
- As a client, (not 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
- can create new blog posts
- As a client, (not logged in) I
- can upload new videos
- can view list of all videos
- can post simple text-comments on a video
- As a client, (not logged in) I
- can create new accounts
- deposit money to each account
- withdraw money from each account
- transfer money to and from any 2 accounts