Skip to content

A Social Media Web Application created by Kenyatta Martin, Romane Robb, Jacky Koo, Soyoung Lee, and Riya Parajuli

Notifications You must be signed in to change notification settings

romanerobb/sharezone_ui

Repository files navigation

Web Application Name: ShareZone

Description: Sharezone is a web application where users come to get knowledge in various areas (technology, sports, arts, science, etc.) from our selected experts. On the sharezone platform, experts are allowed to create the content, and the users engage with the content. If a user chooses to subscribe, then the experts can email them exclusive content. The sharezone API/back-end was built using Java 8 and Spring Boot while the UI/front-end was built using React and Material UI. The database was created via Microsoft Azure SQL and deployment was accomplished via Microsoft Azure Apps Service.

Focus: A diversified media outlet that covers technology, sports, entertainment, and health.

Team: Kenyatta Martin, Jacky Koo, Soyoung Lee, Riya Parajuli, and Romane Robb.

Mission Statement: To provide a platform where people can connect with each other through shared interests.

Tech Stack

- Back-End -

  • Java 8

  • Junit

  • Mockito

  • Jackson Library

  • Spring Boot

  • Hibernate

  • Azure SQL

  • Azure Apps Service

  • Spring Security

  • Spring

- Front-End -

  • HTML

  • CSS

  • JavaScript

  • ReactJS

  • Material UI

  • We’re also utilizing Git for version control and GitHub for remote repositories.

Target Demo: 17-54

MVP User Stories:

  • Create a user account.
  • Experts can ban user accounts.
  • Users can delete their accounts.
  • ONLY Experts can create news content.
  • Experts can view all users.
  • Users can update their account information.
  • Experts can create accounts.
  • Users can register for an account.
  • Experts can delete contents.
  • Experts can modify contents.