January 7, 2020

The technical side of things

DannyT

Since the proof of concept in August, I had steadily been building functionality on top of it. As I started working out the concept of a fully fledged sale tracking service, the complexity of the system increased massively. As a solo founder, you have to choose what you spend your time on carefully and make a lot of compromises in terms of functionality, design, technology, and more. It was very much a balance of build only what was necessary for an MVP, but also make it look good.

I don't see many updates that talk about the technical side of building a startup/app so I wanted to cover The Slashed's technical architecture from a high level. Maybe you'll find it useful.

The Slashed, a user story:
As an online shopper, I want to follow the brands I like and be alerted with only the new items that come on sale so I can be the first to know about it.

The Slashed Website: Very simple and straightforward.
NextJS - Server-side rendering, a must for SEO,
React,
React Bootstrap,
AWS Lambda@Edge,
Serverless-NextJS,

The Slashed App -
React,
Redux,
Redux-Saga,
React Router Dom,
Antd Design Library,
Style Components,
Heroku

The Slashed Backend -
Node,
Express,
MariaDB,
Sequelize ORM,
Nodemailer (Mailgun transport),
MJML,
Heroku

Scrappy the crawler -
Node,
Sequelize ORM,
X-ray,
MariaDB,
Serverless,
AWS Lambdas,
AWS SQS,
Docker

Tracking -
Google Tag Manager,
Google Analytics

Loading comments...