4
2 Comments

Open SaaS development from scratch: Day 1 - requirements and UI wireframes

It a second post in this reality show: Open SaaS development from scratch: why and what

I start every project with gathering requirements. In this case, I'm my own client so I know all the requirements.

Let me list them (shortly):

End users:
0. register and log in with Gmail and email

  1. can open the feedback board to leave feedback
  2. can sort them by time and activity and filter by tag, type, and status
  3. can create new feedback post
  4. can comment on existing posts
  5. can vote for, against, or express indifference to a specific feedback post
  6. can upload his/her userpic
  7. can see the list of his/her posts
  8. can remove a post if there is status yet assigned
  9. can edit existing posts
  10. when creating or editing a post, change text style (bold, italic), and attach images (up to 5).

Board owners:

  1. can create a new board for collecting feedback
  2. can assign a subdomain for this board
  3. will be notified by email when a new post is published
  4. can list all posts by time and activity
  5. can filter posts by tag, type, status
  6. can comment on any post
  7. can close (hide) any post for any reason
  8. can edit any post
  9. can block a specific user (what will prevent new posts for him/her)
  10. can assign a status to a post
  11. can assign the "verified user" badge to any user (in a case when this user is a real user - known by email)
  12. can assign a board name, logo, link to the company's site, background and font colors
  13. can see stats on any post: amount of voted for, against, and indifferents
  14. plus everything what end users can do

To understand the work front better I started from creating wireframes of UI. I use my favorite program called JustInMind that has a free version. Below there are 3 "screenshots" for a public board:

List of posts:
List

Open a post:
Open a post

Create a new post:
New post

Total time for this: 1,5 hours.

UPD: I will publish the next post not today but tomorrow morning as I see publishing in the evening is not good, people just don't see it.

posted to Icon for group Product Development
Product Development
on March 6, 2020
  1. 1

    how is the app doing now after 2 years?

  2. 1

    I wouldn't have even bothered to build an admin panel at the beginning, it is not directly related to providing value to your app.
    /// just a thought

Trending on Indie Hackers
I'm a lawyer who launched an AI contract tool on Product Hunt today — here's what building it as a non-technical founder actually felt like User Avatar 152 comments Never hire an SEO Agency for your Saas Startup User Avatar 91 comments A simple way to keep AI automations from making bad decisions User Avatar 66 comments “This contract looked normal - but could cost millions” User Avatar 54 comments 👉 The most expensive contract mistakes don’t feel risky User Avatar 41 comments Are indie makers actually bad customers? User Avatar 34 comments