Case study
Karizmatik
A cross-platform shoe cleaning service app for placing, tracking, and managing orders with real-time communication.
Problem
The shoe cleaning business needed a digital solution that allowed customers to easily place and track orders, communicate with customer service, and stay engaged with updates—without relying on manual or fragmented processes.
Solution
Karizmatik is a full-featured mobile and web application that digitizes the shoe cleaning workflow. Users can authenticate, place and track orders, receive notifications, and communicate directly with the business through in-app messaging, all backed by a centralized server and database.
Responsibilities
- Built the mobile application using React Native and Expo
- Developed the web application frontend and backend logic
- Implemented REST APIs using Node.js and Express to serve both the mobile app and web app
- Designed and integrated MongoDB database schemas
- Implemented user authentication and profile management
- Built order placement and order tracking functionality
- Implemented in-app messaging and customer support chat
- Configured push notifications and reminders
- Implemented dual theme support (dark and light modes)
- Added multi-language support (English and Hindi)
- Integrated Firebase Storage for media and asset handling
- Deployed backend services to Heroku
Tech stack
Key features
- User authentication and profile management
- Order placement and real-time order tracking
- In-app messaging and customer service chat
- Push notifications and reminders
- Dark and light theme support
- Multi-language support (English and Hindi)
- Media uploads and sample work gallery
Challenges
- Coordinating a single backend to serve both mobile and web clients
- Designing a smooth order-tracking experience for users
- Managing push notifications across platforms
- Maintaining consistent UI/UX across light and dark themes
Visuals

Notes
Team size: 2 (I built the mobile app and the web app frontend + backend; a collaborator built the admin web dashboard). Project was discontinued for non-technical reasons and did not reach Play Store release; it ended at the Play Store testing phase.