This week has been pretty good overall. I completed a total of 41 hours of work this week.

Here's the main tasks I finished:

  • Built the home page
  • Django REST framework tutorial (I've never used it before)
  • Set up the API
  • Added login/logout functionality
  • Account settings functionality
  • Wrote unit tests for the back-end
  • Started building the music sharing API

My productivity using new tools (React, Django REST framework, Redux etc) still isn't great so it's slowed me down a bit. But now that I've figured most of that out I expect to be able to finish the rest of the features at a better pace.

Here's some screenshots of the UI I built:

Homepage#wide

Profile settings

User account actions

Sign up form

Login form

All of this is pretty basic but it's nice enough for the MVP. The UI code is also a bit of a mess with no tests, but I'll clean it up later once I've launched the MVP. I did write tests for the back-end, though, since that's more important and it didn't take me too long.

I also had a few other things on this week, so I haven't worked all the time. Despite this being a 30-day project with a tight deadline I think it's still important to take care of yourself and not work 24/7 so you don't burn out.

I'm looking forward to finishing the project. Stay tuned for more updates 😎