---
# System prepended metadata

title: The First MVP
tags: [Planning, Ideation, TeamMeeting]

---

# The First MVP
###### tags: `Ideation` `Planning` `TeamMeeting`

## The App

In its essence, our product is a **digital content submission and validation tool**. Our target are companies looking for a more efficient way to manage digital content submitted on its **marketplace**, where **submitters** contribute with their own products. Our tool aims to provide a centralized and efficient solution, where both the submission and the validation flow are highly customizable and easily adaptable to the company's market context and needs. 
Furthermore, the whole process can be monitored both by the **submitters** and the **marketplace moderators** through our application, allowing the issue tracking and the communication between both parts to be much more coherent, reliable and less time-consuming.


## Cornerstones

### Digital Content Submission

In its essence, this section of our product consists of a submission form, where several types of digital contents could be submitted (like movies, apps, etc), depending on the context in which our application is used. 
There should be a submission form, defined by the marketplace moderators, which allows new digital content to be submitted with all the relevant specifications. The form consists of some standard input that will either be checked automatically by the application or manually by the marketplace moderators. For example, some of the standard inputs in the form could be a title, brief description, full description, categories, images, videos, etc.

### Custom Workflow Creation

An approval workflow using an open-source framework with both automatic and manual checkpoints defined by the marketplace moderators. The automatic checks will evaluate if some measurable and objective requirements are met whereas the manual ones will prompt marketplace moderators to verify and give their approval on that specific checkpoint. Once an approval has been obtained, the workflow will continue to the next checkpoint, eventually end with an approval and subsequent insertion into the marketplace if the marketplace moderators decide that. If a checkpoint fails the workflow process will stop and the submitter will be notified.

The aim is to create a flexible and scalable application that supports self-sustainability, where the marketplace moderator will be provided with the ability to easily edit the workflow as their needs change in the future.

Since the workflow needs to be highly customizable, detailed documentation on how the marketplace moderator can modify the workflow will be made available.


### Workflow Monitoring
**Submitters** 

This section allows the submitter to monitor the current state of the content he submitted in the application.
He will have access to a list with all the contents (applications, movies, video-games, etc) he has submitted so far, along with the current state. Moreover, each submitted content will include a log with more detailed information about each state it went through, with timestamps and descriptions of every action taken. Also, there will be an option to allow the submitter to remove temporarily or permanently the digital content from the marketplace.


**Marketplace Moderators**

This part is essentially a dashboard with all the instances of the workflow (i.e. all submitted contents) with options to manage each one of them. The marketplace moderators can pause/resume each submission instance, manage manual checkpoints, or even cancel a submission. Additionally, each instance will have a correspondent log stating every event associated with it, along with detailed descriptions and errors occurred. After all of the verifications have been completed, the marketplace moderators will have the final decision of allowing the content to be inserted into their marketplace or not.

## Add-ons:

1. The submitter will be able to check feedback left by the end-users (the ones that download the app).
2. The submitter will be able to schedule when they want their product to go live after being accepted, either by selecting a specific time or by manually checking it.