// Flash AIO

// Summary

Flash AIO is my first entrepreneural experience running a Software as a Service (SaaS). A friend and I developed a desktop application to automatically buy limited edition sneakers from online sites in the middle east and India. This includes sites like Adidas, Footlocker, VegNonVeg and more. We operated the business for around 2 years (10/2020 - 04/2022) with around 70 monthly paying users. From our logs we can estimate the value of sneakers purchased with our appliaction at around $2 million. Due to difficulties to grow and limited market demand, we decided to end the service.

Note: since we sold the code to private buyers, we are not able to publish our repository. If you like to have a look at it, please send me a request at munzerdwedari@gmail.com so I can invite you to the GitHub repository.

// Tech we used

Languages
Javascript, Python, HTML, CSS

Frameworks & Libraries
NodeJS, Electron, ReactJs, MobX (frontend state managemnt), SQLite (local database), Tailwind CSS

// Desktop application

We built the application with Electron (NodeJs) in JavaScript, HTML, and CSS. With NodeJs we are able to utilize multi-threading to maximize the efficiency and quantity of tasks. Every task runs a script for 1 site-specific account and 1 product. This means if you run 100 tasks, the maximum amount of sneakers you can get is 100. The desktop application is divided into two parts, the frontend and 'backend'. The frontend is build with ReactJs and in the backend we handled things like authentication and local database (SQLite). Frontend and backend communication is handled with the Electron API.

// Admin panel

To manage our active users, licenses, authentication, logs and more we developed a backend API service. We used Strapi as an interface for our admin panel that runs on top of our custom apis and database. To authenticate users, we developed our own license key system.

// Discord bot

Discord was the main communication channel with our users. Hence, we developed a Discord bot on our server with special commands that enabled users to reset their keys, view their subscriptions, and access product information for setting up tasks. We also logged all checkouts to our Discord server.