Status: Available to work
Email: usman.shabir1@outlook.com
DRF Django Python React Typescript

Marketing Image Creator

Full-stack app built with Django REST Framework (backend) and React + TypeScript (frontend). Users can upload images, add styled text and borders, save and download creations, and view them from their dashboard. UsesJWT authentication, image storage and responsive UI

Nov. 19, 2025
Marketing Image Creator

The goal with this project was to reinforce DRF and React skills in a manner applicable to many images.

Reason for this project

Almost every business requires marketing and without good tech, marketing can be a lot more difficult. This project demonstrates assistance of a core business need by using software (DRF, Python, React). The project demonstrates how images may be created manually.

The way this is coded means this process could easily be automated via a LLM e.g. ChatGPT potentially reducing operational costs.

Note: In future the font choices could be expanded and other features added

Key Features & Learnings

  1. JWT-based authentication - (sign-up/login) and a dashboard for user saved designs demonstrating secure, token-based authentication and best practices for API security.
  2. Save & Manage Designs - which allows users to retrieve previous images and the code demonstrates robust planning as it was written in a way that would allow me to expand it further e.g. with an edit functionality.
  3. API Backend - which allows modularity and scalability built into the app as and when necessary
  4. Responsive User Interface - reinforced best practices and understanding that mobile devices are very commonly used to access web apps
  5. Type-Safe Frontend - follows best practises using Typescript which was new to me and I had to look up a few things in the documentation.
  6. Image Upload & Processing - which demonstrates efficient handling of media files with performance considerations