My Work & Projects
A collection of projects that showcase my passion for building innovative software solutions and pushing the boundaries of what's possible.
GreenLight
# π¦ GreenLight Go **GreenLight Go** is a full-featured RESTful API application built with Go (Golang), inspired by the architecture and best practices taught in *Letβs Go Further* by Alex Edwards. --- ## π Key Features - π Structured and maintainable routing - ποΈ PostgreSQL database integration with migrations - π§Ύ Structured JSON logging for better traceability - π‘οΈ Rate limiter & panic recovery middleware - π Email-based user activation flow - π Authentication & permission-based access control - βοΈ `.env` configuration support - π§ͺ HTTP test examples (`example.http`)
Business Academy
A social media application for professionals. 40k+ download within a week
Flutter 'See More/See Less' Text Widget
A customizable Flutter widget to elegantly handle long text by truncating it with a 'See More' link, which expands to reveal the full content and can be collapsed again. ### Key Features * **Flexible Truncation:** Truncate text based on a specific number of lines (`TrimMode.Line`) or by character length (`TrimMode.Length`). * **Customizable Text:** Easily change the default '...see more' and 'see less' labels to match your app's tone and language. * **Styling Options:** Control the appearance of the clickable 'see more/see less' link, including its color, font weight, and font style. * **Lightweight:** Built with pure Dart and Flutter, requiring no external dependencies, ensuring it's lightweight and easy to integrate.
Flutter Task Manager App
A simple yet effective Task Manager application built with Flutter. It allows users to efficiently manage their tasks with features like task creation, status updates (new, completed, cancelled), and deletion. ## Key Features: * **Task Creation:** Easily add new tasks with a title and description. * **Task Management:** Update task statuses to 'New', 'Completed', or 'Cancelled'. * **Task Deletion:** Remove tasks that are no longer needed. * **User-Friendly Interface:** Clean and intuitive design for a smooth user experience. * **State Management:** Utilizes `GetX` for efficient state management. This project demonstrates a basic understanding of Flutter development, state management, and UI design principles.
Flutter Video Player with Watermark
A Flutter-based video player application that allows users to play videos and add a custom watermark. This project showcases mobile development skills using Flutter and video manipulation techniques. ## Key Features: * **Video Playback:** Plays video files from local storage or network URLs. * **Watermark Overlay:** Allows adding a custom text or image watermark to the video. * **Customizable Watermark:** Offers options to customize the watermark's position, size, color, and opacity. * **User Interface:** Provides a user-friendly interface for selecting videos and configuring watermarks. * **Cross-Platform:** Built with Flutter, ensuring compatibility across Android and iOS platforms.
E-commerce Mobile Application
This project is a fully functional e-commerce web application. It provides users with a seamless online shopping experience, allowing them to browse products, add items to their cart, and complete purchases. The application incorporates a REST API backend to handle data management and user authentication. Key features include: * **Product Catalog:** Browse and search products by category. * **Shopping Cart:** Add, remove, and update items in the cart. * **User Authentication:** Secure user registration and login. * **Order Management:** Track order history and details. * **REST API:** Backend API for data management and processing. * **Database Integration:** Stores product information, user data, and order details.