Hi friends,
I’m sharing my project for the showcase, AngelStat.
AngelStat can be used by angel investors to track portfolio performance and metrics, particularly when they invest across platforms. Many angels invest directly in startups, or via platforms like AngelList and have to use a spreadsheet, Notion doc, or other means to track their portfolio performance and metrics. I built this tool after modeling my personal spreadsheet as a SaaS application, and I use it for all of my deal flow management and portfolio investments.
The app has a homepage hosted on Carrd which is very cheap and easy to maintain, and the app itself is hosted at a custom subdomain via Glide. I use some custom CSS for a few of the tab views along the top, and to customize the dashboard columns width to show more information. The app showcases a few ways to use Glide tables for lightweight data science, with more use cases I hope to add in the near future.
The app has paid components; I leverage a Make.com scenario to listen to Stripe checkout events and make an API call to update the user to premium.
Things I wish existed for this (maybe others have solved, please share if so!):
- Some timestamp and webhook action attached to a new user row creation (eg., at signup)
Right now I have to poll the user table every 60 minutes in make.com and find new users to send welcome emails. I also have a custom action hidden in the first button interaction that also notifies me via email of a new user, but they have to click that button in order for this to fire.
- A smoother Stripe integration that supports monetization of applications
I hacked together this polling mechanism in make.com, it works but something officially supported would be great.
- subfolder domain hosting
This app has thousands of companies stored in the database, each with enriched company profiles and information. I’d love to host the app via a subfolder instead of subdomain, primarily because I could build a large SEO presence with that data. Unfortunately, Glide doesn’t support this. An alternative is that I move my home/landing page hosting to Glide, but it changes how users can interact with various parts of the application. I am thinking about this quite a bit and how to solve, including deploying separate apps and having tab buttons link out to them somehow. This part is very annoying and may make me move to other hosting in the future depending on user feedback and potential value of this data as it grows.
- The ability to restrict some components with a blur view
I think I can do this with custom CSS, but I need to read whether or not the user is paid or not. Not 100% clear how to do this right now, but it gives the app a more professional approach by showing users the power and potential of a paid plan (my app is super cheap), and entices upgrade. If you know how to put a blur overlay and an upgrade button on top of certain components that is interesting. I will do some CSS work to see if I can make it happen.
Probably more things I cannot remember right now.
Please ask questions, test drive the app if you’re so inclined, and give me feedback!
Cheers and thanks to the community for so many solutions and help!