Skip to content

rakcheng/Group6_CST438_Project03_Android

Repository files navigation

Group6_CST438_Project03_Android

Team Members

  1. Alfredo Hernandez
  2. Jose Barroso A.
  3. Rakery Cheng
  4. Ryan Trinh

App Description

This is a web based "story time" application using modern web frameworks. This will require the development of a Representational state transfer (REST) Application Programming Interface (API), a constant integration, constant development (CICD) pipeline, and a persistence (Database) layer. The website will be deployed to a Platform as a Service (PaaS) such as Heroku or Google App Engine, and will also have a mobile front-end (android)

Resources

Entity Relationship Diagram(s)

image

API Endpoints

List all Items

  • GET [URL]/items

Show a specific list/story

  • GET [URL]/items?list={list name || list ID}

Add a new post to a story

  • POST [URL]/items?item_name={item name}&url={url}

Delete a story post

  • DELETE [URL]/items?item_name={item id}

Create new User Account

  • POST:[url]/newuser?username={username}&password={password}

Update Story Item

  • PATCH [URL]/items?item_name={item id}

Delete Account (Must ask for Confirmation)

  • DELETE: [URL]/users?username={username}

Show a Specific Story

  • GET [URL]/items?list={list name || list ID}

Logout of Account

  • POST/GET [url]/logout?username={username}

Login to Account

  • POST:[url]/login?username={username}&password={password}

App Workflow (Under Construction)

  1. Landing Screen w/ OAuth 2.0 Login screen
  2. Home Page (View Options for profile settings, stories page, individual stories page)
  3. Profile Settings (delete my account)
  4. Stories Page (Create/View/Edit/Delete)
  5. Individual Story Page (View previous posts on the story, add/edit/delete a post to the existing story)

About

Android portion of Project3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages