Lingualime Is Live
November 08, 2022
I finished up the landing page. At least a super basic landing page for the time being. I added in a FAQ’s section at the bottom and also a section on what the flashcards contain.
Payment Canceled and Success Pages
After a payment is successful or if it is canceled during the payment flow the user will be redirected to one of the following pages.
I added in some logic to restrict a users access to only the first 500 cards of a deck for a given language. If they want access to the whole deck then they need to get the pro version of the app. I also removed the donate modal that pops up before every review for pro subscriptions.
Setting Up For Production
I had to set up my domain name on Vercel that I purchased on Godaddy as well as set all of the environment variables in Vercel so that they are accessible in the production build. There are quite a lot, and I had to ensure that I was using the correct production API keys, and not the development/test ones for all of the various things that I am using like the different authentication providers and also Stripe.
Lingualime Is Live 🚀
I can’t quite believe it. My first ever SAAS application, Lingualime, is live on the internet! This is essentially just the MVP and there is a lot still to improve. Last night I got my girlfriend and my parents to give it a go and they gave me lots of great (user) feedback. I’m going to address all of their feedback today. I have one major thing to fix and a few days of testing before I properly start to market it.
Too Many Database Reads
I think that I am making faaarrr too many database reads at the moment. If I get any kind of traction with the application I will very quickly run into problems and it will become very costly. I need to do research ASAP into how to prevent so many reads of the database. Caching?? I reckon that this is the solution. However, I’m not sure how to do this. So another thing added to the list of things to learn imminently.← Go home