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:
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 😎