---
title: "Comment by Raphael Ejeogo on \"How STEALTH PORTAL Came To Be ( My First Portfolio Project)\" | Hashnode"
description: "What tech stacks did you use to build this?"
url: "https://hashnode.com/posts/how-stealth-portal-came-to-be-my-first-portfolio-project/661683608d20e4b571640839/comment/6618bdf06c109f3bc1bdbd21"
---

[Discussion](https://hashnode.com/posts/how-stealth-portal-came-to-be-my-first-portfolio-project/661683608d20e4b571640839)

Comment [How STEALTH PORTAL Came To Be ( My First Portfolio Project)](https://hashnode.com/posts/how-stealth-portal-came-to-be-my-first-portfolio-project/661683608d20e4b571640839)

[Raphael Ejeogo](https://hashnode.com/@RaphaelloSanti)

[Apr 12, 2024](https://hashnode.com/posts/how-stealth-portal-came-to-be-my-first-portfolio-project/661683608d20e4b571640839/comment/6618bdf06c109f3bc1bdbd21)

What tech stacks did you use to build this?

[Bamgboye Oluwatosin](https://hashnode.com/@HordunTech)

[Apr 12, 2024](https://hashnode.com/posts/how-stealth-portal-came-to-be-my-first-portfolio-project/661683608d20e4b571640839/comment/6618bdf06c109f3bc1bdbd21#reply-66194ed232a7e0af21c55840)

Flask ( a Python framework), is utilized for the backend. However, it's not the optimal choice as my project heavily relies on websockets. Flask operates as a WSGI, which isn't well-suited for synchronous protocols like websockets. So, I intend to migrate to fastAPI.

For the frontend, HTML, CSS, and JavaScript are used.
