u/EngineerPossible7375

Need feedback on my first FastAPI SaaS project

Hi everyone,

I'm currently learning FastAPI and planning my first major backend portfolio project. I'd really appreciate your feedback before I invest a few months building it.

The idea is to build a SaaS that integrates with Salla (the Shopify of the Middle East) using OAuth and Webhooks, along with the Telegram Bot API.

The workflow would be something like this:

  • A customer purchases a digital product from a Salla store.
  • Salla sends a webhook when the payment is confirmed.
  • My FastAPI backend verifies the order.
  • It retrieves an available license key/account from the database.
  • The customer receives it automatically through a Telegram bot.
  • Store owners also have a dashboard to upload inventory (CSV), manage products, and monitor deliveries.

Technologies I plan to use:

  • FastAPI
  • PostgreSQL/MySQL
  • SQLAlchemy
  • OAuth
  • Webhooks
  • Telegram Bot API
  • JWT Authentication
  • Pytest
  • Docker (later)
  • Deployment on Render/Railway

My questions are:

  1. Does this sound like a realistic first major backend project?
  2. Is it too ambitious for someone who has just finished learning FastAPI?
  3. If you were interviewing a junior backend developer, would a project like this stand out compared to typical CRUD portfolio projects?
  4. Are there any major architectural mistakes or challenges that you think I should know about before starting?

I'd appreciate any honest feedback. Thanks!

reddit.com