Freelancers using JavaScript in BerkeleyFreelancers using JavaScript in Berkeley
AI Campaign Assets + Agents for DTC Growth
    $100k+
    Earned
    21x
    Hired
    5.0
    Rating
    308
    Followers
AI Campaign Assets + Agents for DTC Growth
Building intuitive experiences. From concept to launch
    $β€’β€’β€’β€’β€’
    Earned
    2x
    Hired
    5.0
    Rating
    57
    Followers
Building intuitive experiences. From concept to launch
Cover image for Built BARK & BUBBLE 🐾
Built BARK & BUBBLE 🐾 for the @Lovable challenge β€” a booking experience for a solo mobile dog groomer where scheduling isn’t just about finding an open time. The flow considers the dog, service time, location, and the van’s existing route to suggest smarter appointments. Customers can book and pay a deposit without the usual back-and-forth, while the owner’s schedule updates automatically. My favorite part: when a cancellation happens, the system checks the waitlist, finds the best route-friendly match, sends the offer, and fills the opening if they accept β€” without the owner having to chase anyone. From β€œCan I book my dog?” to β€œYou’re booked.” 🐢🚐
1
188
Cover image for What if your family needed
What if your family needed critical information tomorrow and couldn't reach you? Family Vault uses AI to help families organize essential information, identify preparedness gaps, and stay ready before emergencies happen. Built with Figma Make. https://notice-decay-17883734.figma.site/
2
5
347
Backend and AI engineer
    1x
    Hired
    113
    Followers
Backend and AI engineer
Cover image for Been freelancing on Contra and
Been freelancing on Contra and building a tool for freelancers at the same time lol. It's called ProposalForge. You give it a client brief and your rate and it drafts the proposal, and I use it on my own drafts too. It's live now and free to try (3 proposals, no card). The video shows a free checker I made along the way that marks the phrases that make a proposal sound like ChatGPT. No sign-in: proposalforge.site/check I'm trying to see where people actually get stuck. What part of writing a proposal takes you the longest? The opening, scoping and pricing, or just getting started?
1
6
544
Cover image for Mudroom
It screens incoming mail, surfaces
Mudroom It screens incoming mail, surfaces what needs a reply, holds the rest. Gmail and Outlook. A dollar for three days then ten a month. Link to project: mudroom.email (http://mudroom.email)
3
7
731
Cover image for Automate Product Master Data with
Automate Product Master Data with RUNMYBOT Simplify product data extraction from Commercetools with secure, API-based automation. RUNMYBOT Connect Systems. Automate Data. Drive Efficiency.
2
166
Full-stack developer
    21
    Followers
Full-stack developer
Cover image for 🚨 β€œIt works on my
🚨 β€œIt works on my machine.” The developer's most dangerous sentence πŸ˜‚ Your app works perfectly locally, then suddenly breaks in production. Before blaming the code, check: πŸ”Ή Environment variables πŸ”Ή Node.js versions πŸ”Ή Database connection πŸ”Ή API URLs πŸ”Ή CORS configuration πŸ”Ή Production build settings Local success β‰  production readiness. Always test your application in an environment as close to production as possible. What’s the funniest β€œworks locally, breaks in production” bug you've faced? πŸ‘‡
4
11
618
Cover image for 🚨 The API is returning
🚨 The API is returning 200… but your data is wrong? This can be harder to debug than a clear error. When I troubleshoot backend issues, I check: πŸ” Database queries πŸ” API request/response data πŸ” Authentication state πŸ” Backend logs πŸ” Frontend data handling A successful API response doesn't always mean the application is working correctly. Sometimes, the real bug is hiding in the data flow. Have you ever spent hours debugging a problem that turned out to be one small line of code? πŸ˜…
4
10
649
Cover image for Getting this error in Next.js?
Getting this error in Next.js? You’re not alone. Hydration failed because the initial UI does not match what was rendered on the server. This usually happens when your server-rendered HTML doesn't match what React renders in the browser. Common causes: β€’ Using window or localStorage during server rendering β€’ Rendering different content based on browser-only values β€’ Incorrect date/time rendering β€’ Invalid HTML nesting My first fix: Move browser-only logic into useEffect, or make the component client-side when necessary. πŸ’‘ Tip: Don't just hide the error. Find out why the server and client are rendering different UI. Have you encountered this error before? πŸ‘‡
2
18
598
Cover image for Building digital products that solve
Building digital products that solve real problems. πŸš€ Recently, I've been working on projects across mobile apps, user experiences, and digital products, turning ideas into functional experiences that people can actually use. I'm excited to keep building, learning, and collaborating with great people here on Contra. What are you building?
4
18
819
Experienced Web Design & Dev Generalist πŸ‘©πŸΌβ€πŸ’»
Experienced Web Design & Dev Generalist πŸ‘©πŸΌβ€πŸ’»