a platform for book readers to find new friends and share their favorite works with each other. i wanted to create an application where i could save all of my manga and web novels in one space :)
Crystal
Check their project out: Green Rabbit Learning
Papika
Check their project out: Papicalc
Abinav Kumar
Check their project out: Manga Bot
dave9123
Check their projects out: Recall Me, Lenie, InstaQuote
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
libsim v1.0 is finally finished and deployed!
- create README.md
- styling for message notifications
- deployed on Render in Docker container
last adjustments before shipping!
- setup email smtp for email confirmations
- custom mail views with vendor:publish
last app devlog before configuring stuff to ship:
- final page: index
- cleaned up dashboard code
- customized flash messages
last commit of the day:
- finished dashboard user interface
- set rate limit middlewares to 60 route requests/min
work entries:
- render WorkCard components in multiple routes e.g. /friend
- update controllers to serve ordered collections (updated_at/name)
ui: card for each work; displays cover image, title + year, description, tags, reading/publication status, original/translated languages as flags
chat ui: own/friend's works, responsive message box, share work entries with popover and search by work's name
ui: notifications page, chat.index page (backend sends latest message with optional work through relationships, user can see work entry in index view if it's the last message)
ui: simple/advanced search forms, create/edit work entry forms, placeholders for empty lists (e.g. 'Create new entry!')
image upload: - refactor from data string to file image upload (gazillion form submissions while debugging 🥀)
ui: own profile view
collections:
- update updated_at when removing/adding entries or renaming collection
- ui for index and view
dialogs:
- getResponsiveDialogs (Drawer for mobile, Sheet for larger screens)
user interface:
- cool view for profile
- responsive pagination bar
- todo: WorkList component
styling: Starry Night tailwindcss theme from tweakcn, adjust css variables for new theme - user interface for /users is fully done
functionality: instant feedback for both the friend request sender and receiver, the NotificationSent event includes data for the frontend to update UI and fetch fresh accessible works from friend
functionality: dashboard controller returns personal work- and collection-related insights, all insights are sorted in PHP (except $tags because number-keyed arrays somehow conflict sorting)
functionality: user can edit and update message text, the backend triggers an MessageEvent on submit for receiver page to update message in real time
functionality: scroll all the way down the message list when first loaded, also scroll down when user sends or receives a new (not edited/deleted) message
functionality: infinite scrolling for personal chats (had to refactor ChatController to be able to return both raw response data and Inertia::render)