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
AI runs 70% of my distribution. The exact stack. User Avatar 191 comments 30 days ago I posted here with $0 revenue. Here's what actually happened next. User Avatar 88 comments I used $30,983 of AI tokens last month in Claude code on $200/mo plan User Avatar 87 comments my reddit post got 600K+ views. here's exactly what i did User Avatar 43 comments How to spot high-intent customers in 5 minutes, for free. User Avatar 38 comments I turned someone’s tweet into an app idea and it has made ~$3000 so far in 4 months. User Avatar 37 comments