It's already been two weeks and I only have 16 days left. Time has gone by fast and I still have a significant amount of work left.

So far I've been working fairly productively. It's been challenging and I still have a ton left so it's critical I'm able to focus diligently on the bare essentials.

Earlier this week I decided to significantly cut down on the requirements for the MVP because I don't have the time for them. The initial version will be missing most features and won't be fine-tuned, but I'll be iterating it later on.

Another thing worth mentioning is I've decided I'll probably be initially releasing this as a closed beta. This means I can focus on fine-tuning the product and building something great before I release it to the public.

This week I completed the following things:

  • Migrating from Webpack to Parcel
    • I hadn't yet configured Webpack for production; it was faster/easier to use Parcel instead
  • General UI improvements
  • Notifications UI
  • Search UI
  • Thread UI
  • Legal pages
  • Completed the home page

During this time I worked for a total of 45 hours.

What's left is:

  • Music player UI
  • Back-end API
    • Threads
      • Like
      • Reply
    • Music sharing
    • Notifications
    • Trending view
    • Profile view
    • Thread view
  • Connect back-end to UI for the above
  • UI
    • Music sharing / search UI
    • Infinite scrolling
    • Responsive design tweaks
  • Deploy the site
  • Launch

There's probably a few things I've missed or haven't thought of, but that's basically what's left.

UI progress

Here's some of the UI I've been working on:

Home page

Like UI

Search UI

Thread response UI

Conclusion

So long as I stay focused I'm confident I'll be able to finish this MVP in time.

As mentioned the initial version will be super basic, but that's fine. The most important thing is for me to finally release this so I can improve it over time instead of being a perfectionist and never releasing it.