Simple but powerful codebase for your next SaaS 👨💻
I like to keep each of my customers on a different database, and I didn't find any existing solution that used .NET Core as the back end and VueJS as the front end.
Updated the public github repository to be the same frontend as demo.netcoresaas.com:
https://github.com/netcoresaas/saas-vuejs-tailwindcss
The strategy is that if a user likes the VueJS + TailwindCSS 2.0 frontend, they can get the .NET backend at netcoresaas.com/pricing.
NetcoreSaas v1.3.0 update highlights:
-130 Integration and 7 Unit Tests
-Clean Architecture
-.NET 5
-TailwindCSS 2.0
-Other:
--Impersonate users
--Update user password as admin
Notes:
I've posted my first blog post and it's the simplest blog post in the world. I have to get better at copywriting:
https://netcoresaas.com/blog/v1-3-released-cleaner-saas-starter-codebase
Twitter post: https://twitter.com/AlexandroMtzG/status/1335243655565746181
This week before releasing v1.3.0 I'll be adding more integration tests regarding Subscriptions, as it is the most requested feature.
We've been asked if we could implement Paddle (besides Stripe), and we wanted to implement it but we haven't had the time, as this is a side project.
We also divided the single project into:
src:
-Project.Domain
-Project.Application
-Project.Infrastructure
-Project.WebApi
-Project.Winforms
tests:
-Project.IntegrationTests
-Project.UnitTests
We're thinking v1.3.0 will be ready this sunday.
Commercial product:
12 page views
4.5k from Google Ads - 37%
792 from Product Hunt - 6.6%
409 from Google - 6.6%
Countries:
India - 59%
Mexico - 14%
USA - 3%
Free frontend
4.2k page views
335 from madewithvuejs- 7.9%
317 from IndieHackers - 7.5%
314 from GitHub - 7.4%
Countries:
USA - 22%
India - 9%
Germany - 5%
Using Synthesia, a product I saw today on Product Hunt, I was able to create a video demonstrating the core features of the product.
It was so smooth I edited with Camtasia in less than a day.
Now visitors can see the video on the landing page to see how it works :)
I've been getting a lot of great feedback, but not many sales.
So I figured I should give back to the community first, not the other way around.
The frontend features are listed on the GitHub repository: https://github.com/netcoresaas/frontend-vuejs-tailwindcss.
Today I tweeted about the new pricing component I'm building.
Also I'm thinking about making the frontend open source since I'm not getting many customers (as we all expect ¯\(ツ)/¯), maybe I'll give it a week or two and see how it's doing.
By "price configuration is stripe-ready" I mean that I'm using custom models following the ones that use stripe for Product to many Prices.
Tweet: https://twitter.com/NetcoreSaas/status/1299204318168481792?s=20
After 10 days of announcing the pre-launch and 24 days of coding, I finally finished a product in years.
Stats - Landing page (netcoresaas.com/product):
-Google Ads: 255,118 impressions, 2,034 clicks
-Google Analytics: 1.3k users, 1.5k sessions, 90% bounce
-SimpleAnalytics: 1.9k
-Fathom: 1.3k uniques, 1.7k views, 40 sec avg on site
-Plausible: 1.4k uniques, 1.9k total page views, 91% mobile
Stats - Demo App (demo.netcoresaas.com/product):
-Google Analytics: 38 users, 109 sessions, 32% bounce
-SimpleAnalytics: 342
-Fathom: 41 uniques, 1.2k views, 1.32 min avg on site
-Plausible: 35 uniques, 265 total page views, 42% laptop, 39% mobile
I uploaded the product to:
-ProductHunt: producthunt.com/posts/netcoresaas
-madewithvuejs.com
-builtwithtailwind.com
-betapage.co
-betalist.com
-TailwindWeekly
-reddit (ad)
I launched today with a 48 hour -50% deal.
Since the product is for SaaS projects, most of the time you need a blog. I developed a VueJS Component to connect your existing Ghost blog.
I posted the first tweet @netcoresaas announcing the implementation: https://twitter.com/NetcoreSaas/status/1296104132432941056?s=20
Today I'm prelaunching, this are the steps that I'm taking:
I like to keep each of my customers on a different database, and I didn't find any existing solution that used .NET Core as the back end and VueJS as the front end.