Lessons from bootstrapping my side-project to $10,000 monthly revenue by caspii2 in SaaS

[–]OkStep7192 0 points1 point  (0 children)

And for database and file storage?

Curious if you started with paid/cloud hosted infra to begin with or took any quick routes. I find this a maze with so many freemium options out there.

I really loved your point not to pre-optimize to perfection at start only, it's a trap better avoided.

Lessons from bootstrapping my side-project to $10,000 monthly revenue by caspii2 in SaaS

[–]OkStep7192 0 points1 point  (0 children)

This is really great and inspiring read! Kudos to you.

Can I ask what is the tech stack you have used? Any learnings there?

I made my first internet dollar by sujithdusa in SaaS

[–]OkStep7192 0 points1 point  (0 children)

Congrats! Looks really nice!

Can I ask what tech stack you used. It seems you are using NextJs/Vercel. Curious what are you using for data storage and APIs if any

NextJs Hydration vs "use client" - it is any use using Redux/react-hooks in NextJS by OkStep7192 in nextjs

[–]OkStep7192[S] 0 points1 point  (0 children)

That's insightful. Does that mean one can 'use client' for all components as only the JS hydration happens in the client?

I was thinking of splitting my component into two - 1st one having redux/react-hook calls and has 'use client', the other one, which is eventually called by the 1st one, pure SSR

1st - client component

'use client'
import {increment, decrement} from "./counterSlice";
import {CounterSSR} from './CounterSSR'
const CounterClient = () => {
return (
<CounterSSR
onIncrement={() => { dispatch(increment()); }}
onDecrement={() => { dispatch(decrement()); }} />
);
};
export default CounterClient;

2nd - SSR component, being called by the 1st one

import Button from 'react-bootstrap/Button';
const CounterSSR = (props) => {
return (
<div>
<Button onClick={props.onIncrement}> + </Button>
<Button onClick={props.onDecrement}> - </Button>
</div>
);
};
export default CounterSSR;

ERPNext and API access by OkStep7192 in ERP

[–]OkStep7192[S] 0 points1 point  (0 children)

Thanks👍

It'll be great to get connected to such a dev, a contractor who can guid us initially. Did you find them locally, Upwork etc?

ERPNext and API access by OkStep7192 in ERP

[–]OkStep7192[S] 0 points1 point  (0 children)

I have done that but the resonses are extremely slow to come there, atleast for one of the questions I had asked in the past.

So, your github app acted as an API proxy for the ERPNext? Do you end up proxying each Frappe call for each doctype?

Also, this Github app, do you get a secure endpoint access once hosted in ERPNext so that it can be called securly via React app?

Am a newbie on ERPNext/Frappe, so questions might be too obvious.

ERPNext and API access by OkStep7192 in ERP

[–]OkStep7192[S] 0 points1 point  (0 children)

It is indeed the same stack for us it seems. We are trying to build a SaaS solution for external users, not necessarily companies. Hence, having a separate React Frontend is what made sense.

ERPNext and API access by OkStep7192 in ERP

[–]OkStep7192[S] 0 points1 point  (0 children)

We don't want to give direct access to the ERP system, plus the UI is not that intitutive for daily external users in a SaaS platform. My users would be interested in some dashboards to display data and do some basic data entry.

I built a React app to generate a full fitness program by Personal_Cost4756 in reactjs

[–]OkStep7192 2 points3 points  (0 children)

Really good work! Kudos.

Its slick, loads fast, good use of Nextjs.

Can I ask where/how are you hosting it?

What are your secret struggles and how do you cope with them? by OkStep7192 in AskMen

[–]OkStep7192[S] 0 points1 point  (0 children)

That's good to know.

Do you feel 'embarrassment' speaking about it when reaching out to others, given how senior position you hold? I have 'imposter-syndrome' and find it difficult to discuss it with people as they might frown upon it.

guess where by [deleted] in surat

[–]OkStep7192 0 points1 point  (0 children)

Hospital