You are browsing as a guest. Sign up (or log in) to start making projects!

5h 5m 34s logged

Channel and user management

  • I forgot to make a devlog for 2 days straight and I got a ton of stuff accomplished, so this devlog is gonna be a pretty long one with a ton of changes that make Codeliver one step closer to being a significantly inferior Slack clone!
  • You can now add users to a channel (doesn’t matter if you’re an owner or a member), but only the owner can remove people. There are probably still some permission edge cases I need to test and fix, but for now it works pretty well
  • When you click on the add member icon, a modal pops up where you can search for all Codeliver users, grouped into added users and people not in the channel, so you can search for them and manage them easily
  • Added an API endpoint for the user lookup with channel integration to improve frontend data fetching and backend performance
  • When you click on the edit channel icon a modal pops up, where you can edit its name (must be unique), description, and visibility (more channel settings coming soon)
  • When you click on the leave channel button, a warning modal pops up for you to confirm the change
  • When you click on browse channels from the channel management menu, a modal pops up (this entire update is about modals) where you can search for all the channels on Codeliver to view, join, or leave
  • Added an API endpoint for channel lookup, with respect to user and channel permissions, to make the searching process easier
  • When you visit a public channel that you haven’t joined, it shows a join message section instead of the message field similar to slack
  • When you visit a private or nonexistent channel, it just redirects you to the chat homepage
  • Your sidebar now actually shows the channels you’ve joined, and shows the browse channels button if you don’t have any
  • Every backend or data state change is revalidated and updated in realtime to ensure smooth and responsive UX
  • Updated database/backend schema and types
  • Updated styling and navigation
  • Fixed deployment issues (the demo site still doesn’t work yet because the Express backend is a mess and hasn’t been set up)
0
9

Comments 0

No comments yet. Be the first!