How it's built behind the scenes

Eliot GeversEliot Gevers
November 24, 2024

At AeroVia, we’re passionate about creating a learning platform that makes aerospace topics accessible, engaging, and structured. But what does it take to bring this vision to life? In this post, we’re pulling back the curtain to give you an inside look at how our platform is built, from the tools we use to the features we’ve designed.

The Foundation: A Platform Built for Learning

AeroVia is designed as an educational platform specializing in aerospace topics, offering a robust and interactive way to explore the world of rocketry, aviation, and space. Here's what it features:

  • Multiple Learning Trees

Organize topics into structured, branching trees.

Each tree serves as a roadmap, guiding learners step-by-step through progressively advanced content.

  • Structured Courses

Each branch of the tree contains detailed courses with multi-level progression, ensuring users build knowledge systematically.

  • Interactive Activities

Engage learners with hands-on exercises, quizzes, and simulations that bring concepts to life.

  • Blog posts / Newsletter

Stay informed with our blogs/newsletter that complement the courses, offering insights, updates, and inspiration.

  • Feedback

A feedback system helps us continuously improve the platform based on user input.

The Tech Stack: Powering AeroVia

Creating a platform with such depth requires a modern, scalable, and efficient tech stack. Here’s how we’ve approached it:

Core Technologies

  • Frontend Framework: Next.js, fast, dynamic, and SEO-friendly pages for a great user experience.
  • Database: Postgres, hosted on Supabase, handles our data storage.
  • Database Interactions: Drizzle ORM, simplifies database interactions and maintenance.
  • Deployment: Vercel, ensuring fast and reliable hosting with minimal downtime.
  • User Authentication: Clerk, offering a seamless and secure login experience.
  • File Management: Uploadthing, which simplifies how we manage media files.
  • Styling: Tailwind CSS, to design a clean, responsive, and customizable interface.

What’s Next?

We’re just getting started! Here are some exciting features we’re working on:

  • Analytics: Posthog, to better understand user behavior and improve the platform.
  • Payments: Stripe, will enable a subscription model to access premium content and features.

Building a platform like AeroVia requires user-focused design. We're creating a space where aerospace enthusiasts can thrive by combining structured learning paths, interactive activities, and a clean interface.

Stay tuned as we continue to improve and expand AeroVia!