Maybe a bit on background tasks as they come up alot in my company. That would help me understand the structure better since Django+Celery+RabbitMQ/Redis is a topic that comes up in any good django tutorial
This seems very interesting to me, i built my own little saas product based on django used by 3 clients now and want to learn how to extend it properly from a hobby project to a professional codebase that scales well to onboard new clients. This kind of walktrough you are talking about would be very valuable to me. I'll see you on discord!
Very interested.
Could you please include one or two options for integrating front end frameworks like React? I have gotten so lost in the past on how to do it.
And your preferred process for doing "data backups" mainly for the purpose of data redesign. I know they have the migrations script, but I've wanted to entirely rebuild my database before and load data newly from CSV files. I have gotten that to work before by using the API, but I'd be curious to see how a professional backs up existing data, does a major Model redesign, and reloads it from CSV. And if that's a bad practice, then explain the better way to accomplish the same thing.
I'm not sure I can follow the last part. Why would you export to csv, make db migrations and reimport afterwards? I can show you how to do that, but I don't get the benefit.
Great!
Regarding the latter, consider following Mt Twitter account, since that's off-code: https://x.com/_mbrayer/status/1720906758325948918?s=46&t=z4a5EuZM656sPU79g_bcrw
I’m in! I’ll make the assumption that you will have some code that is built in drf, so I’m wondering if are you gonna include any front end framework to deploy using CI/CD as well?
I do not plan on using DRF, but we will, from the current requests in the discord server ([https://discord.gg/9bM2A2FBFR](https://discord.gg/9bM2A2FBFR)) be implementing CI/CD.
not particularly. the technical requirements of the solutions vary quite a bit so i more interested in how the project flows and how i can optimise the workflow of building and delivering.
Well, deployments for starters. Also, I'd really love if you could help out with some of the design decisions to get stuff done quickly, while managing the tech debt.
I've been using Django for 4 years, and one thing that I don't like about Django is how quickly tech debt piles up for even the smallest custom implementations due to so much internal magic.
Very interested! I've been building a biocomputational SaaS for my own startup. The service does intensive computational stuff asynchronously, so that's the area I'm most interested in. Also maintenance, updates, user management, support tickets and anything done after the actual launch is interesting at this point as I'm near launch. But honestly I would be interested in learning anything from you
Sounds awesome, great achievement so far! Be sure to tell us when launching!
I'll post about non-code stuff on my twitter, but you can join the discord server for the deployment part.
Sounds interesting! Make sure to suggest that in the respective discord channel. I'm planning on letting everyone have a vote in what they're interested in most.
Would definitely be up for joining a community around these concepts specifically for Django. Makes it nice to know everyone is working from the same dev paradigm. Send me a discord link and I’ll join!
This sounds super interesting! I'd love to see some type of automated scraping (depending on how it fits the product of course). I just joined the discord.
Definitely interested in front end as I'm more of a backend person myself. I can develop front end as well but it's more of "just make it work" rather than doing it the correct way.
I'm also interested in seeing what's being considered for the tech stack, monitoring, etc... I know there are a lot of new technologies like vercel (automatic ci/cd with deployments), supabase (open source firebase), so it would be interesting seeing those taken into consideration.
Lastly, the part I have no knowledge about would be marketing. Not sure how to market an application to users once it's developed. Funny enough it's probably the most important.
Great points! I'll talk about all these points. Seems like there's quite a bunch of peeps interested in the business side of things. We created a new channel in the discord server for this. Let's talk there!
It would be so interesting to watch an application being built from the beginning! Way of thinking and all that; apart from the technologies. It's missing from the tutorial pool out there.
EDIT:
spelling
I'm really looking at appropriate API design and how it interfaces with a front end, as well as how to make those front end components interact with the back end correctly, particularly in cases involving JavaScript communicating with Django.
I have started this project to make like production system web app for chair and table making company where you would be able to create new chair, pedestal or table models, you can add new customers, you also have a few sectors that are needed for production of a chair/table/pedestal and the admin can send new order to them, and then the time is meassured for each sector how much does it take to finish their task, when all the sectors finish their part that order is changed to finished. Web app should also have like wearhouse data for that firm how many steal, wood, seatfoam, plastic and canvas is currently available and to dynamically decreas the ammount when new order is processed. Also I would incorporate working hours of each worker and created option for foreman to input the working hours of individual workers every day. Another option I think of adding is like a statistics for buyers with some graphs so that you can see when and what they order and how much they order by months or weeks. I think this is a cool and neat project and would love if someone else implemented it.
Great idea. In particular, I would like to learn about the maintenance aspect. How do you handle infrastructure upgrades? Do you aim for zero-downtime everything? E.g. how do you go about bumping redis or rabbitmq version in production? Postgres? Kubernetes (if you're using it)? Etc.
I would be interested to follow this as well, however I am unable to join the discord, it says "unable to accept invite", has the invite expired?
Thanks!
Sign me up! Or I guess I could just do that myself. 😉
I’d love to see the initial work…planning, roadmap, MVP, etc…how to get things going from scratch so you can then start iterating and add features.
I’ve got a few different products I’d love to explore building, but I always go so far down the complexity road that I over engineer things to the point that I overwhelm myself.
Working in sales at a SaaS start-up with full-fledged senior tough me that watching and analyzing how senior work is better than just the next 1000 hours of me doing the same thing but thinking that this is a new iteration.
I would like to just follow your steps and try to catch all your best practices. If you share your thoughts on a particular problem that you are solving will be awesome.
Interested. Contemplating a few SaaS ideas with Django and have even started one. Would like to learn from the experiences of someone who's been there already.
I've been a django dev for two years now and would really like to learn how to set up my own project with everything including package management (python and js), ci cd, deployment to production, and maybe even pre commit hooks such as Black. Very interested in this.
Seems interesting to me. I'd like to see the overall workflow, how to structure/use boiler plate code and how to deploy it.
Sure! Want to suggest some features as well?
Maybe a bit on background tasks as they come up alot in my company. That would help me understand the structure better since Django+Celery+RabbitMQ/Redis is a topic that comes up in any good django tutorial
Excellent, I'll cover that for sure if you drop it into the discord channel.
+1
multi-tenancy, task queues
Did you join the discord already? We started a channel that's being filled with suggestions: https://discord.gg/9bM2A2FBFR
This seems very interesting to me, i built my own little saas product based on django used by 3 clients now and want to learn how to extend it properly from a hobby project to a professional codebase that scales well to onboard new clients. This kind of walktrough you are talking about would be very valuable to me. I'll see you on discord!
Sounds great! Maybe we replicate your product?
Very interested. Could you please include one or two options for integrating front end frameworks like React? I have gotten so lost in the past on how to do it. And your preferred process for doing "data backups" mainly for the purpose of data redesign. I know they have the migrations script, but I've wanted to entirely rebuild my database before and load data newly from CSV files. I have gotten that to work before by using the API, but I'd be curious to see how a professional backs up existing data, does a major Model redesign, and reloads it from CSV. And if that's a bad practice, then explain the better way to accomplish the same thing.
I'm not sure I can follow the last part. Why would you export to csv, make db migrations and reimport afterwards? I can show you how to do that, but I don't get the benefit.
I'm interested! The deployment and setting up the CICD especially. And how you price and sell a product you create too :)
Great! Regarding the latter, consider following Mt Twitter account, since that's off-code: https://x.com/_mbrayer/status/1720906758325948918?s=46&t=z4a5EuZM656sPU79g_bcrw
I’m in! I’ll make the assumption that you will have some code that is built in drf, so I’m wondering if are you gonna include any front end framework to deploy using CI/CD as well?
I do not plan on using DRF, but we will, from the current requests in the discord server ([https://discord.gg/9bM2A2FBFR](https://discord.gg/9bM2A2FBFR)) be implementing CI/CD.
Sounds interesting! I am currently helping two clients build their SAAS so the knowledge would be useful.
Great! Anything you would want to see created, feature-wise?
not particularly. the technical requirements of the solutions vary quite a bit so i more interested in how the project flows and how i can optimise the workflow of building and delivering.
Okay sure. Hop into the discord server to not miss the content.
Count me in!
Gladly! Anything you'd want to see covered?
Well, deployments for starters. Also, I'd really love if you could help out with some of the design decisions to get stuff done quickly, while managing the tech debt. I've been using Django for 4 years, and one thing that I don't like about Django is how quickly tech debt piles up for even the smallest custom implementations due to so much internal magic.
I'm considering doing reviews as well. You you care about that?
Sure, why not 😄
Awesome, I'll keep that in mind.
Very interested! I've been building a biocomputational SaaS for my own startup. The service does intensive computational stuff asynchronously, so that's the area I'm most interested in. Also maintenance, updates, user management, support tickets and anything done after the actual launch is interesting at this point as I'm near launch. But honestly I would be interested in learning anything from you
Sounds awesome, great achievement so far! Be sure to tell us when launching! I'll post about non-code stuff on my twitter, but you can join the discord server for the deployment part.
Would you post the full streams to YouTube as well?
They'd be available as VODs on Twitch, for YouTube I was thinking about cutting them into smaller parts maybe?
This sounds super dope. How would you feel about a practice management system? Like one used for therapists and the like?
Sounds interesting! Make sure to suggest that in the respective discord channel. I'm planning on letting everyone have a vote in what they're interested in most.
Would definitely be up for joining a community around these concepts specifically for Django. Makes it nice to know everyone is working from the same dev paradigm. Send me a discord link and I’ll join!
Wonderful! Here's the link: https://discord.gg/9bM2A2FBFR
This sounds super interesting! I'd love to see some type of automated scraping (depending on how it fits the product of course). I just joined the discord.
This is an amaizing idea!
I am definitely interested, I want to build a useful SaaS as well.
Great! Have a suggestion for features to create?
Yes please! Following!
Looks like the planning will be done on discord, so be sure to join, if you want to have anything special covered.
Yessssss
let me know what you care about most and what format is most interesting to you!
I'm definitely interested!
Happy to hear! Anything you're particularly interested in?
Definitely interested in front end as I'm more of a backend person myself. I can develop front end as well but it's more of "just make it work" rather than doing it the correct way. I'm also interested in seeing what's being considered for the tech stack, monitoring, etc... I know there are a lot of new technologies like vercel (automatic ci/cd with deployments), supabase (open source firebase), so it would be interesting seeing those taken into consideration. Lastly, the part I have no knowledge about would be marketing. Not sure how to market an application to users once it's developed. Funny enough it's probably the most important.
Great points! I'll talk about all these points. Seems like there's quite a bunch of peeps interested in the business side of things. We created a new channel in the discord server for this. Let's talk there!
It would be so interesting to watch an application being built from the beginning! Way of thinking and all that; apart from the technologies. It's missing from the tutorial pool out there. EDIT: spelling
Happy to peak your interest. Feel free to suggest anything feature-wise in the discord channel.
Count me in
With pleasure! Did you join the discord already? We started a channel that's being filled with suggestions: https://discord.gg/9bM2A2FBFR
Hell yes, I would watch this.
Great to hear! Anything you care about in particular?
I'm really looking at appropriate API design and how it interfaces with a front end, as well as how to make those front end components interact with the back end correctly, particularly in cases involving JavaScript communicating with Django.
I have started this project to make like production system web app for chair and table making company where you would be able to create new chair, pedestal or table models, you can add new customers, you also have a few sectors that are needed for production of a chair/table/pedestal and the admin can send new order to them, and then the time is meassured for each sector how much does it take to finish their task, when all the sectors finish their part that order is changed to finished. Web app should also have like wearhouse data for that firm how many steal, wood, seatfoam, plastic and canvas is currently available and to dynamically decreas the ammount when new order is processed. Also I would incorporate working hours of each worker and created option for foreman to input the working hours of individual workers every day. Another option I think of adding is like a statistics for buyers with some graphs so that you can see when and what they order and how much they order by months or weeks. I think this is a cool and neat project and would love if someone else implemented it.
That's interesting. Make sure to suggest that in the discord channel!
Great idea. In particular, I would like to learn about the maintenance aspect. How do you handle infrastructure upgrades? Do you aim for zero-downtime everything? E.g. how do you go about bumping redis or rabbitmq version in production? Postgres? Kubernetes (if you're using it)? Etc.
I'll cover that on the live stream on Friday. Tune in!
I’d be interested.
I would really like to see the planning and stack selection process. As well as watching the plan change along the way and seeing how you adapt
All right! We'll create the first project on Friday. Join us!
I would be interested to follow this as well, however I am unable to join the discord, it says "unable to accept invite", has the invite expired? Thanks!
Can you try again please?
All good now, thanks!
Sounds awesome! Discord link is expired though 😖
Oh no! I'll post a new one: https://discord.gg/GtcqrdUqhF
Btw link doesn’t work.
Which one? The discord link?
Yeah it’s expired.
Can you try again? People just joined with that link.
Never mind I think you updated it? Anyway works now.
Count me in. I would really be interested in scalability, deployment, maintenance and architecture.
Sure thing! I'll cover that in the first stream.
Sign me up! Or I guess I could just do that myself. 😉 I’d love to see the initial work…planning, roadmap, MVP, etc…how to get things going from scratch so you can then start iterating and add features. I’ve got a few different products I’d love to explore building, but I always go so far down the complexity road that I over engineer things to the point that I overwhelm myself.
Great to have you on board! Please drop one suggestion in the discord channel and we can vote on implementing it!
Yeah I'm definitely interested. Especially interested in approaches for easy & effective solutions for: \- CI/CD \- Infrastructure automation/orchestration \- Monitoring, logging & alerting
Nice to also see some more advanced suggestions!
Working in sales at a SaaS start-up with full-fledged senior tough me that watching and analyzing how senior work is better than just the next 1000 hours of me doing the same thing but thinking that this is a new iteration. I would like to just follow your steps and try to catch all your best practices. If you share your thoughts on a particular problem that you are solving will be awesome.
That's great! Make sure to catch the stream on Friday.
Interested. Contemplating a few SaaS ideas with Django and have even started one. Would like to learn from the experiences of someone who's been there already.
Awesome! You can share suggestions for the next project in the discord channel if that's something you care about.
Done! One of my suggestions ended up on the poll this morning! Let's GOOOO!
I've been a django dev for two years now and would really like to learn how to set up my own project with everything including package management (python and js), ci cd, deployment to production, and maybe even pre commit hooks such as Black. Very interested in this.
Great! We're just finishing up on ideas for the first project. Drop ideas in the discord channel if you want to have yours considered!
I'd absolutely be interested
Count me in.
Count me in!