Projects

Backend

🚦 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)
Rest apiPostgreSQLHTTPSAuthentication
Golang

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.

FlutterDartGetX
Dart

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.
FlutterDartVideo Player
Dart

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.
FlutterDartGetxRest ApiMVC
Dart