⚡ Tech & Infrastructure

Building a platform that scales, stays up and stays secure

Your Tech Stack Is Your Foundation

AZ Learner is currently built on a solid foundation — Tailwind CSS, vanilla JavaScript, Firebase/Firestore. As you scale, you'll need to make deliberate tech decisions that keep the platform fast, secure and maintainable. Good tech choices now save you enormous pain later.

1. Your Current Stack — Strengths and Honest Limitations

Understanding what your current tech does well (and where it will struggle) helps you plan ahead.

2. The Progressive Web App (PWA) Upgrade

A PWA allows students to "install" AZ Learner on their phone home screen, access certain features offline, and receive push notifications — without going through an app store.

💡 PWA Impact: Platforms that add PWA capabilities typically see a 30–50% increase in session length and return visits. Students who "install" your app are 3x more likely to stay active than those who only visit via browser.

3. Performance Is a Feature

Many of your students are on affordable smartphones with slow internet connections. A slow platform is a failing platform.

4. Security Essentials

A security breach — especially involving student data — can end your platform overnight. Get the basics right.

⚠️ Security Rule: The database button being hidden from regular admins in the UI is good, but also ensure your Firestore Security Rules prevent non-CEO users from accessing that data directly via the API. UI-only protection can be bypassed.

5. Scalability Planning

Firebase scales automatically, but your code and data structure need to be designed for growth.

6. The Native App Question

You've already published an APK (app.apk, appv2.0.apk). This is great. As you grow, consider:

7. Developer Sustainability

If you're the only developer, you're a single point of failure. Plan for this.

🎯 Tech Priority This Month

Run your top 3 pages through Google PageSpeed Insights (pagespeed.web.dev) and record the mobile scores. Fix the top 3 recommended improvements. Then review your Firebase Security Rules and confirm that the rules match your intended access policy. These two steps dramatically improve quality, security and user experience.