Stats

3
Projects
33
Devlogs
40
Votes
2
Ships

Coding Time

All Time: 157h 54m
Today: 2h 53m

Member Since

June 16, 2025

Badges

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

Projects

3
gdview
4 devlogs • about 1 month ago
My SOM Experience
4 devlogs • about 1 month ago
libsim

libsim

Shipped
25 devlogs • 3 months ago

Activity

vempr
vempr worked on gdview
3h 9m • 25 days ago

The most significant update today is just adding database seeding so development is faster. The 3 hours of logged time comes from me over-optimizing my authentication flow, and coming across a stupidly easy-to-solve problem that made me thought I was crazy.

It turns out all I needed to make the navbar stop flickering is to instantiate just ONE user ref for all uses... at least now I can finally work on some new functionality, maybe some CRUD next? 😸

Update attachment
vempr
vempr worked on gdview
6h 11m • 27 days ago

Implementing the auth system was kinda gruesome, because I was not familiar with Nuxt's request lifecycle at all :( I got it done after lots of trial and error, but it would've been much more easier if I had a little experience with the framework.

In the end, I settled with a custom useAuth() hook that allowed middlewares and <script>'s could read/write to the AuthUser

Update attachment
vempr
vempr worked on gdview
2h 41m • 28 days ago

Now, I have setup my postgres database with Drizzle ORM for my queries and migrations! The first API route for user authentication has been created, which taught me a lot about Nuxt's project structure; I plan to implement my own auth system with the help of Lucia Auth (great for resources and learning)

Update attachment
vempr
vempr worked on gdview
1h 36m • about 1 month ago

First devlog :) I've collected 16 epic movies (long youtube videos) for the cinema app and created some covers for them with Canva; For this project, I chose Nuxt as my framework - this devlog also includes the setup of gdview project folder itself, here's the commit message: config: app layout/routing, tailwindcss, dependencies

Update attachment
vempr
vempr created a project
33d ago

gdview

a "Geometry Dash"-themed cinema web application! book screenings online and write reviews about your viewing experiences

gdview
4 devlogs 0 followers

v-log has been deployed to netlify! i rate my experience with Astro and the Chibi theme 10/10

Update attachment

finished writing the SOM blog post! all that's left to do is proofread and deploy :)

Update attachment

writing the blog post now! i've made some progress and Astro's markdown support has made writing very enjoyable, currently describing my project's existence before SOM

Update attachment

first devlog! for this project i started with the3ash's blog theme, which required me to use Astro as the framework. i customized config.ts to my liking and made my first adjustments to the header/footer and the index page :)

Update attachment
vempr
vempr created a project
40d ago

My SOM Experience

My simple Astro blog with a post covering my experience with Summer of Making!

My SOM Experience
4 devlogs 0 followers Shipped
vempr
vempr worked on libsim
22m • about 1 month ago

minor bug fixes: increased rate limit to allow enough time for registration, conditional statement preventing title from being rendered on mobile; improved WorkCard's mobile design

Update attachment
vempr
vempr worked on libsim
3h 7m • about 1 month ago

it has been a fun journey with libsim, here's the final major devlog of bugfixes! i'll reship it after editing the demo video :)

  • configured database seeders to populate foreign keys (languages)
  • tweak nginx and vite configuration to find static flag images
  • fixed broken avatar uploader
  • self hosted preview and demo images
Update attachment
vempr
vempr worked on libsim
7h 11m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
1h 5m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
2h 22m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
2h 12m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
2h 31m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
3h 48m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
2h 7m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
3h 55m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
3h 3m • 3 months ago

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
vempr
vempr worked on libsim
3h 14m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
2h 47m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
3h 9m • 3 months ago

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
vempr
vempr worked on libsim
19m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
5h • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
23m • 3 months ago

ui: just some react adjustments to the pagination bar

Update attachment
vempr
vempr worked on libsim
3h 28m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
3h 4m • 3 months ago

functionality: bulletproof collection pagination on all pages

Update attachment
vempr
vempr worked on libsim
2h 4m • 3 months ago

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
vempr
vempr worked on libsim
1h 47m • 3 months ago

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
vempr
vempr worked on libsim
1h 25m • 3 months ago

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
vempr
vempr worked on libsim
43m • 3 months ago

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
vempr
vempr worked on libsim
1h 53m • 3 months ago

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

Update attachment
vempr
vempr worked on libsim
2h 17m • 3 months ago
  • 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
102d 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 :) you can watch a video demo here: https://youtu.be/D3USrep3YQM

libsim
25 devlogs 5 followers Shipped
vempr
vempr joined Summer of Making
102d ago

This was widely regarded as a great move by everyone.