RedditAlready Netlify App
RedditAlready GitHub repository
I am proud to present RedditAlready. Our Reddit client portfolio project on the front end path that we did as a group project.
The RedditAlready group:
Joy Ometan - Layed the foundations for the css & created the search functionality.
Adam Halnon
Arunesh Kumar
Wilhelm(wilaxx) - Who all participated in early discussions and had valuable insights in the group meeting.
RedditAlready is a Reddit client built as part of Codecademy’s Front End Engineer path. The app allows users to browse, search, and explore Reddit content in a responsive, streamlined interface.
Using the createApi slice from Redux Toolkit significantly reduced the setup complexity, streamlining actions and reducers. However, integrating avatar images for subreddits and post authors proved challenging and occasionally caused rate limits. Fortunately, we resolved this with a more efficient endpoint for author images.
For a calming user experience, I chose a soft blue and white colour scheme and used rounded fonts. To improve text readability, an animated ellipsis appears for longer text, expanding fully on hover.
To handle rate limits gracefully, we implemented friendly and informative error messages. Then to further enhance the user experience I created loading states using animations and transitions that fit seamlessly within the overall design. Together, these details make RedditAlready a functional and enjoyable Reddit browsing tool.
Also, we are thrilled with these lighthouse scores:
Overall this was an enjoyable project that took around two months to complete while working around other projects and Codecademy modules. Doing this as a group project was a valuable experience. I put out messages on this forum, the Codecademy circle community and discord where I had a number of responses. I then set us up a Slack where we could communicate. We implemented an Agile workflow using kanban boards on Slack and GitHub Projects. We discussed pull requests thoroughly, refining each iteration before merging code into the main branch.
Please feel free to do a code review and let us know what you think.