pagination finished, further post feed restructuring
Introducing the timeline of the project. From ideas to implementation to here.
refactorization of the post feed, new component
called InteractiveFeed, which handles all actions
for the post feed
hashtags are now available for tagging all kinds of
posts
ColourText component now available, which allows for
automatically generated colourful text (akin to the
message at home)
editing and deleting user metadata is now possible
first sign-in tour
implementing features and fixes from the user
feedback
conducted user testing
adding flash messages and customization features
add stash for saving posts for later
add legal documents
add user search
adding post pinging, refactoring the state structure
of the PostFeed component
editing and deleting posts
adding features to the post feed
rejuventation of the TDD approach
implementing following and private profiles, as well
as basics of user feed
implementing colour scheme switching, as well as
other personalization options, React context proved
challenging, but it was all worth it in the end
change of development style - for each new feature
developed, there would be a new branch created and
would be merged by a pull request with main
establishing the list of tasks to do in order to
have a serviceable project at hand and squashing the
work to-do piece by piece
commencing the work on the book portion of the
thesis, writing for a bit
customizable user profile, including personal
information, personal characteristics (through
facts), avatar and banner images (along with
archives of each) and more
more custom components, custom hooks and unrelenting
refactorization and reorganization of code
lots of refactorization and struggle
making the bases for the post feed, along with the
controls for selecting and interacting with a
particular post
making significant strides, implementing the types
of posts that user can add, as well as implementing
*NixConnect settings
implementing the basics of user profiles, deciding
on what personal information might be stored,
creating a first form with user validation
familiarization with the details of Laravel;
refreshing memory through a paid video course
piecing together first features (authentication, as
well as first UI components), writing down a list of
features to implement in three categories:
necessary, important and supplementary
continuation of (largely) test writing, along with
familiarization with the InertiaJS library
writing first code (test on the backend, attempt at
an implementation of TDD)
picking out appropriate tech stack, settling on
Laravel + ReactJS connected with InertiaJS on MySQL
conception of the idea, searching for a willing
supervisor, first meeting with him
irlite (get 0)