Stats

1
Projects
23
Devlogs
20
Votes
1
Ships

Coding Time

All Time: 60h 23m
Today: 0h 0m

Member Since

June 16, 2025

Badges

1
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

1
libsim

libsim

Shipped
23 devlogs about 2 months ago

Activity

libsim v1.0 is finally finished and deployed!
- create README.md
- styling for message notifications
- deployed on Render in Docker container

Update attachment

last adjustments before shipping!
- setup email smtp for email confirmations
- custom mail views with vendor:publish

Update attachment

last app devlog before configuring stuff to ship:
- final page: index
- cleaned up dashboard code
- customized flash messages

Update attachment

last commit of the day:
- finished dashboard user interface
- set rate limit middlewares to 60 route requests/min

Update attachment

work entries:
- render WorkCard components in multiple routes e.g. /friend
- update controllers to serve ordered collections (updated_at/name)

Update attachment

ui: main work view with all fields; fixed collection form styling

Update attachment

ui: card for each work; displays cover image, title + year, description, tags, reading/publication status, original/translated languages as flags

Update attachment

chat ui: own/friend's works, responsive message box, share work entries with popover and search by work's name

Update attachment

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)

Update attachment

ui: simple/advanced search forms, create/edit work entry forms, placeholders for empty lists (e.g. 'Create new entry!')

Update attachment

image upload: - refactor from data string to file image upload (gazillion form submissions while debugging 🥀)
ui: own profile view

Update attachment

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)

Update attachment

ui:
- handle null cases for profile view
- yea that's it :)

Update attachment

user interface:
- cool view for profile
- responsive pagination bar
- todo: WorkList component

Update attachment

ui: just some react adjustments to the pagination bar

Update attachment

styling: Starry Night tailwindcss theme from tweakcn, adjust css variables for new theme - user interface for /users is fully done

Update attachment

functionality: bulletproof collection pagination on all pages

Update attachment

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

Update attachment

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)

Update attachment

functionality: user can edit and update message text, the backend triggers an MessageEvent on submit for receiver page to update message in real time

Update attachment

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

Update attachment

functionality: infinite scrolling for personal chats (had to refactor ChatController to be able to return both raw response data and Inertia::render)

Update attachment
  • functionality: quickly add own/favorited works to collection in collections/collection view -- refactored CollectionEntryController to have two methods for adding multiple collections to one work and vice verca
Update attachment
vempr
vempr created a project
56d ago

libsim

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

libsim
23 devlogs 5 followers Shipped
vempr
vempr joined Summer of Making
56d ago

This was widely regarded as a great move by everyone.