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
1 small portfolio change got me 10x more impressions User Avatar 30 comments AI Is Destroying the Traditional Music Business and Here’s Why. User Avatar 29 comments Fixing my sleep using public humiliation and giving away a Kindle User Avatar 23 comments A Tiny Side Project That Just Crossed 100 Users — And Somehow Feels Even More Real Now User Avatar 16 comments From 1k to 12k visits: all it took was one move. User Avatar 11 comments Retention > Hype: What Are We Really Chasing as Builders? User Avatar 9 comments