← Back to project summary Schedule Share Service
A closer look at the app, the systems I owned, and the features behind it.
What it does
- POST to an API endpoint to create a share link for a schedule and get back a public URL.
- GET that URL to view the shared schedule without logging in.
- User profiles looked up by username, with uniqueness validation and an attached avatar image.
Why it exists separately
- Schedule Me is a Java and React app. Sharing was the one piece where a Rails app got the job done faster than adding it to the existing backend.
- It was also a chance to learn Rails 8 properly, including Active Storage, Solid Queue, and the Kamal deployment setup that ships with a new Rails app.