FoodKatta

FREELANCE PROJECT

A freelance project for a Pune based packaged food delivery company. The company needed a crossplatform mobile application to extend their service to their customers to be. I worked with the company founder and co-founder to understand their needs and design and develop the application accordingly. I also worked with the company's backend development team to to further product development and implement new features.

Flutter
Google OAuth2
REST APIs
Figma
Slide 1 of 5

DETAILS

A freelance project that I took up for a packaged food delivery company based in Pune, they wanted a mobile application that would provide a full E-commerce experience to their customers. I was provided with APIs and requirements of the application and some design guidelines based on which I created an interface for the mobile application after understanding the requirements put up to me.

I ensured the interface was both satisfactory for the client as well as functional and provided a good experience to the users through constant feedback-driven discussions.

I built the entire application from scratch, some notable features of which are:

  • Persistent session management with shared preferences secured using 256-bit AES encryption.
  • Google OAuth2 for implementing Sign-In with Google.
  • 30+ RESTful APIs for various E-commerce tasks.
  • 15+ unique screens for various sections like search, categories, brands, cart, favorites, order history etc.
  • RazorPay payment gateway integration.

During the development process, I also helped their backend team better structure their APIs so they can be easier to implement in their website as well as this mobile app.

OTHER PROJECTS

Log Aggregator

Techsurf 2023

Express.js
Node.js
OpenTelemetry
ElasticSearch
NGINX
Redis
System Design
React.js

Part of my submission for the hackathon Techsurf 2023 organised by Contentstack, the hackathon provided 3 problem statements one of them was to build a log aggregator service prototype (something like logstash) that will aggregate logs and provide a way to visualize them, they had bonus points for using opentelemetery to collect logs from various sources like AWS CloudWatch, Kafka, various frontend and backend applications etc. I implemented a solution using React.js, Express.js, BullMQ, NGINX and Opentelemetry's OTLP.

View details   🞂🞂