Skip to content

nss-day-cohort-41/tabloidmvc-shrimp-cocktail-rose

Repository files navigation

Team Shrimp Cocktail: TabloidMVC

Team Shrimp Cocktail was tasked with building the TabloidMVC application following the criteria below and inside the issue tickets.

Concepts covered in this project include: ASP.NET MVC, C#, SQL, SCRUM and Agile Workflows

David Bruce

  • Created tags section
  • Tag CRUD (Create, Read, Update, Delete) functionality
  • Ability to assign and unassign tags to posts using join tables

Christopher McColgan

  • Created new user registration functionality
  • Added post edit and delete functionality
  • Created method to show estimated read time on posts
  • Created method to prevent loss of all admins in system

Gavin Swofford

  • Created comments section
  • Comment CRUD functionality
  • Comments are assigned to posts

Brandon Wheatley

  • Created categories section
  • Category CRUD functionality
  • Categories can be assigned and unassigned from posts
  • Created user profile section
  • User profile Read, Update, and (soft) Delete functionality

Tabloid MVC

Good news, everyone, our Tabloid CLI Proof of Concept did it's job! We were able to test our business idea after a minimal amount of development time. And we learned people don't want to keep a list of other people's blog content. What they really want is to make their own content.

So it's time to pivot. We're still going to focus on long-form writing, but not we'll let people write their own posts.

Tabloid Prototype

We're ready to build a working prototype of the Tabloid application. This prototype will help us better understand and refine our product. It won't be as feature-rich or as polished as our final product, but it should implement the core features and be as close to our current vision of the product as possible.

We know we want a multi-user web application with a rich user experience. For the final product, we we'd like to use react, but we'd like to develope the prototype as rapidly as possible. The architect has decided that ASP.NET Core MVC is the perfect balance of features and rapid development.

Users

Tabloid MVC will have two types of users:

  • Authors can create Posts, manage their own Posts, and read and comment on other authors' posts.

  • Admins can do all the things authors can do, but are also in charge of managing all the data in the system.

ERD

Tabloid ERD