Live - https://themecrafter.ompharate.tech/

Github repo - https://github.com/ompharate/themecrafter


What is themecrafter?

ThemeCrafter is a platform where users can browse, purchase, and download premium website themes. Built with the MERN stack and integrated with Razorpay, it offers secure payments and theme management features.

Key Features

Technologies Used

System Design

Traffic and Request Estimation

Users: 100,000 DAU

Estimated requests per user per day: Assuming an average of 5 page views per user per day

(100,000 * 5) = 500,000 requests per day

Transactions: 1,000 daily transactions

Storage Estimation

100 themes, with each theme weighing 50 MB.

image.png

Database Schema

download.png

Possible system design for themecrafter to handle 100k daily active users

image.png