Samir Shuman
@devmansam.net
Software engineer specializing in web development
Location
🌉 Bay Area, California
Homepage
🏠 devmansam.net
Need a website?
👉🏽 cal.com/devmansam/consultation
Location
🌉 Bay Area, California
Homepage
🏠 devmansam.net
Need a website?
👉🏽 cal.com/devmansam/consultation
Pinned
Samir Shuman
@devmansam.net
· 20d
I just finished my 100 hours project and wanted to share it with the 100Devs community.
DevLeads (devleads.site) is a complete, self-hosted lead management system I built specifically for freelance web developers. It handles everything from initial contact to final payment.(cont.)
#100Devs #webdev
DevLeads (devleads.site) is a complete, self-hosted lead management system I built specifically for freelance web developers. It handles everything from initial contact to final payment.(cont.)
#100Devs #webdev
I have a bad habit of coding chonky forms
a cartoon hippopotamus is standing next to a river
ALT: a cartoon hippopotamus is standing next to a river
media.tenor.com
November 10, 2025 at 3:50 AM
I have a bad habit of coding chonky forms
If you want to ask for feedback, first make sure you’re ready to accept feedback without taking it personally. I’m not saying this to be mean. It’s so valuable to have new eyes looking over your project. Sometimes we miss things ourselves. Also, you’ll be introduced to new approaches. Be cool.
November 9, 2025 at 6:26 PM
If you want to ask for feedback, first make sure you’re ready to accept feedback without taking it personally. I’m not saying this to be mean. It’s so valuable to have new eyes looking over your project. Sometimes we miss things ourselves. Also, you’ll be introduced to new approaches. Be cool.
LinkedIn is a weird place to me. Underneath your name you can add a “headline”. Some use this as an opportunity to write “ex” FlimFlam Corp, which is funny to me. Imagine doing that on a dating site. “Bob Bobson - I used to date Megan”.
November 9, 2025 at 6:04 PM
LinkedIn is a weird place to me. Underneath your name you can add a “headline”. Some use this as an opportunity to write “ex” FlimFlam Corp, which is funny to me. Imagine doing that on a dating site. “Bob Bobson - I used to date Megan”.
I just published my second npm package. It's a typewriter effect web component I made earlier this year. Lots of options including google fonts integration and many styling options. Just tested w/Vite on React and Vue #100Devs #webdev #npm #softwareengineer
buff.ly/oa2AmCq
buff.ly/gjUqFIV
buff.ly/oa2AmCq
buff.ly/gjUqFIV
November 8, 2025 at 3:34 AM
I just published my second npm package. It's a typewriter effect web component I made earlier this year. Lots of options including google fonts integration and many styling options. Just tested w/Vite on React and Vue #100Devs #webdev #npm #softwareengineer
buff.ly/oa2AmCq
buff.ly/gjUqFIV
buff.ly/oa2AmCq
buff.ly/gjUqFIV
Reposted by Samir Shuman
I just published my first NPM package!
I create a framework-agnostic back-to-top button web component a while back. It has custom attributes for styling and placement so no matter your project, this is a great solution.
Instructions in the README: buff.ly/ieXv4ej
#100Devs #npm #javascript
I create a framework-agnostic back-to-top button web component a while back. It has custom attributes for styling and placement so no matter your project, this is a great solution.
Instructions in the README: buff.ly/ieXv4ej
#100Devs #npm #javascript
November 7, 2025 at 10:16 PM
I just published my first NPM package!
I create a framework-agnostic back-to-top button web component a while back. It has custom attributes for styling and placement so no matter your project, this is a great solution.
Instructions in the README: buff.ly/ieXv4ej
#100Devs #npm #javascript
I create a framework-agnostic back-to-top button web component a while back. It has custom attributes for styling and placement so no matter your project, this is a great solution.
Instructions in the README: buff.ly/ieXv4ej
#100Devs #npm #javascript
Along with the video, img, and link options, I added an iframe option. You can demo your live sites and apps for clients. In the video I attached I'm actually navigating on those live sites on the mockups. Feel free to use. Instructions in README github.com/DevManSam777...
#100Devs #webcomponents
#100Devs #webcomponents
November 7, 2025 at 1:19 AM
Along with the video, img, and link options, I added an iframe option. You can demo your live sites and apps for clients. In the video I attached I'm actually navigating on those live sites on the mockups. Feel free to use. Instructions in README github.com/DevManSam777...
#100Devs #webcomponents
#100Devs #webcomponents
Most modern mobile phones have had the same basic aesthetics since the introduction of the iPhone into the market. Do you see this changing any time soon?
November 6, 2025 at 6:20 PM
Most modern mobile phones have had the same basic aesthetics since the introduction of the iPhone into the market. Do you see this changing any time soon?
I built device mockups for my devleads.site landing page. A few people asked about them, so I coded a reusable web component for phone, tablet or laptop mockups. It supports img/vid fallbacks, anchor-tag linking, themes, hover animations,custom colors & responsiveness. Repo buff.ly/7BDPv99 #100Devs
November 6, 2025 at 2:56 AM
I built device mockups for my devleads.site landing page. A few people asked about them, so I coded a reusable web component for phone, tablet or laptop mockups. It supports img/vid fallbacks, anchor-tag linking, themes, hover animations,custom colors & responsiveness. Repo buff.ly/7BDPv99 #100Devs
SITREP: 1721G | 05 0940U NOV 25
Unit(s): DevManSam.net
Status: Engaged in sustained skirmish with rogue JavaScript processes; recursion depth critical.
Support: AOT OST at max volume, morale high, code unstable, bugs regrouping.
🗡️😎🛡️🦟🪳🕷️🐛
#javascript #debugging #webdev #softwareengineer #100Devs
Unit(s): DevManSam.net
Status: Engaged in sustained skirmish with rogue JavaScript processes; recursion depth critical.
Support: AOT OST at max volume, morale high, code unstable, bugs regrouping.
🗡️😎🛡️🦟🪳🕷️🐛
#javascript #debugging #webdev #softwareengineer #100Devs
November 5, 2025 at 5:49 PM
SITREP: 1721G | 05 0940U NOV 25
Unit(s): DevManSam.net
Status: Engaged in sustained skirmish with rogue JavaScript processes; recursion depth critical.
Support: AOT OST at max volume, morale high, code unstable, bugs regrouping.
🗡️😎🛡️🦟🪳🕷️🐛
#javascript #debugging #webdev #softwareengineer #100Devs
Unit(s): DevManSam.net
Status: Engaged in sustained skirmish with rogue JavaScript processes; recursion depth critical.
Support: AOT OST at max volume, morale high, code unstable, bugs regrouping.
🗡️😎🛡️🦟🪳🕷️🐛
#javascript #debugging #webdev #softwareengineer #100Devs
If you're using raw.githack.com CDN and your web components suddenly stopped working, check your CDN! Switched to jsDelivr and everything's smooth again. Affected many of my projects portfolio, DevLeads landing page, etc. jsDeliver is the way to go!
#webdev #cdn #webcomponents #javascript #100Devs
#webdev #cdn #webcomponents #javascript #100Devs
CDN for your source code | raw.githack.com
raw.githack.com - CDN for your source code
raw.githack.com
November 4, 2025 at 2:15 AM
If you're using raw.githack.com CDN and your web components suddenly stopped working, check your CDN! Switched to jsDelivr and everything's smooth again. Affected many of my projects portfolio, DevLeads landing page, etc. jsDeliver is the way to go!
#webdev #cdn #webcomponents #javascript #100Devs
#webdev #cdn #webcomponents #javascript #100Devs
You are NOT going to learn through osmosis.
APPLY what you've learned.
BUILD PROJECTS.
#programming #softwareengineer #webdevelopment #100Devs
APPLY what you've learned.
BUILD PROJECTS.
#programming #softwareengineer #webdevelopment #100Devs
November 2, 2025 at 8:40 PM
You are NOT going to learn through osmosis.
APPLY what you've learned.
BUILD PROJECTS.
#programming #softwareengineer #webdevelopment #100Devs
APPLY what you've learned.
BUILD PROJECTS.
#programming #softwareengineer #webdevelopment #100Devs
Added two seeder scripts to DevLeads buff.ly/uoH82IE for form templates
seed:force nukes everything and reseeds. Useful but deletes custom templates
seed:reset adds what's missing. keeps custom work safe
Both show clear output so you know what happened. Open source web dev cms. #100Devs #webdev
seed:force nukes everything and reseeds. Useful but deletes custom templates
seed:reset adds what's missing. keeps custom work safe
Both show clear output so you know what happened. Open source web dev cms. #100Devs #webdev
October 31, 2025 at 9:28 PM
Added two seeder scripts to DevLeads buff.ly/uoH82IE for form templates
seed:force nukes everything and reseeds. Useful but deletes custom templates
seed:reset adds what's missing. keeps custom work safe
Both show clear output so you know what happened. Open source web dev cms. #100Devs #webdev
seed:force nukes everything and reseeds. Useful but deletes custom templates
seed:reset adds what's missing. keeps custom work safe
Both show clear output so you know what happened. Open source web dev cms. #100Devs #webdev
I made a toggle button with a smooth cubic bézier animation for the DevLeads landing page to demonstrate the two form web components, then I thought I may as well add that to my homepage
That way there’s a longer one for web dev inquiries & a short form for everything else.
#100Devs #webdev #swe
That way there’s a longer one for web dev inquiries & a short form for everything else.
#100Devs #webdev #swe
October 31, 2025 at 1:02 AM
One of my favorite features in DevLeads is the native Business Finder. It allows you to specify a location (city, state or zip), the type of industry to target, and the number of businesses to find. Here's a recording from our demo app that you can try @ devleads.site . #100Devs #webdev #swe
October 29, 2025 at 8:39 PM
One of my favorite features in DevLeads is the native Business Finder. It allows you to specify a location (city, state or zip), the type of industry to target, and the number of businesses to find. Here's a recording from our demo app that you can try @ devleads.site . #100Devs #webdev #swe
I integrated MongoDB into my project to ensure consistent shopping carts across sessions, with individual user carts and purchase records. Guest carts merge upon login and clear upon logout. This setup uses Next.js, Mongoose, and Clerk authentication. #swe #webdev #nextjs #mongodb #100Devs
October 28, 2025 at 10:36 PM
Improved Suburbia Skate project by adding Clerk authentication, PayPal checkout integration, full shopping cart system, user account profiles, & invoice generation. 3D skateboard customizer built with Next.js, GSAP and React Three Fiber.
suburbia-skateboard-shop.netlify.app
#nextjs #100Devs #webdev
suburbia-skateboard-shop.netlify.app
#nextjs #100Devs #webdev
October 27, 2025 at 10:35 AM
Improved Suburbia Skate project by adding Clerk authentication, PayPal checkout integration, full shopping cart system, user account profiles, & invoice generation. 3D skateboard customizer built with Next.js, GSAP and React Three Fiber.
suburbia-skateboard-shop.netlify.app
#nextjs #100Devs #webdev
suburbia-skateboard-shop.netlify.app
#nextjs #100Devs #webdev
I’m really trying to get back on track with my nutrition and that starts with preparing healthier options.
October 26, 2025 at 7:20 PM
I’m really trying to get back on track with my nutrition and that starts with preparing healthier options.
Come get a plate 👨🏽🍳🍝
October 25, 2025 at 10:53 PM
Come get a plate 👨🏽🍳🍝
Excited to give this a read.
October 25, 2025 at 7:50 PM
Excited to give this a read.
I've been seeing good traffic on the devleads.site demo but a smaller % of visitors than expected are using the form components! To highlight them, I added some green badges as a CTA. Try either one out, check the auto-generated emails, & have fun in the demo app. No sign-up needed! #100Devs #webdev
October 25, 2025 at 2:28 AM
I've been seeing good traffic on the devleads.site demo but a smaller % of visitors than expected are using the form components! To highlight them, I added some green badges as a CTA. Try either one out, check the auto-generated emails, & have fun in the demo app. No sign-up needed! #100Devs #webdev
@ghiblimagic.bsky.social made a cool app that helps pet shelters and new owners search for the perfect pet name for their little buddies. If you have a cool name in mind, you can add it to the collection too. Here's one I added, Cat Stevens haha 😺🎵
cool idea Ghibli!
cool idea Ghibli!
October 23, 2025 at 11:44 PM
@ghiblimagic.bsky.social made a cool app that helps pet shelters and new owners search for the perfect pet name for their little buddies. If you have a cool name in mind, you can add it to the collection too. Here's one I added, Cat Stevens haha 😺🎵
cool idea Ghibli!
cool idea Ghibli!