Pinned Repositories
auth
This is a simple authentication server built using the Go Fiber web framework. It allows for easy user registration, login, and logout, as well as refreshing access tokens.
auth-server
An authentication server with email password, email magic link and OAuth login (w/ Google, GitHub, Facebook) while allowing the users to secure their profiles with modern 2factor authentication methods such as OTP (One Time Passcode) and PassKeys
auth-website
The practical implementaion of the auth server
driver_tracker
Track drivers in real-time, share live updates, and access detailed location histories. Enhance passenger experience with seamless tracking and automated job management.
env
A simple and flexible Go package for loading environment variables from a config file or the system environment and unmarshaling them into a struct. Automatically supports multiple data types with clear error handling.
generator
`generator` is a Golang command-line interface (CLI) application that generates random passwords quickly and securely. It supports different password types, including alphabetical characters, numeric characters, special symbols, and base 64 encoded passwords. It's ideal for developers who need to generate passwords for various purposes, such as JWT
notifications
A simple notification system with live notification streaming powered by Kafka
short
An Easy to use link shortner without all the bloat
todoapp
TodoApp: A microservices-based task management system using gRPC. Features user authentication and todo operations across three services: Auth, Todo, and API. Built for scalability and modularity, showcasing modern architectural practices in distributed systems.
VinukaThejana
VinukaThejana's Repositories
VinukaThejana/auth
This is a simple authentication server built using the Go Fiber web framework. It allows for easy user registration, login, and logout, as well as refreshing access tokens.
VinukaThejana/auth-server
An authentication server with email password, email magic link and OAuth login (w/ Google, GitHub, Facebook) while allowing the users to secure their profiles with modern 2factor authentication methods such as OTP (One Time Passcode) and PassKeys
VinukaThejana/VinukaThejana
VinukaThejana/notifications
A simple notification system with live notification streaming powered by Kafka
VinukaThejana/short
An Easy to use link shortner without all the bloat
VinukaThejana/auth-website
The practical implementaion of the auth server
VinukaThejana/driver_tracker
Track drivers in real-time, share live updates, and access detailed location histories. Enhance passenger experience with seamless tracking and automated job management.
VinukaThejana/env
A simple and flexible Go package for loading environment variables from a config file or the system environment and unmarshaling them into a struct. Automatically supports multiple data types with clear error handling.
VinukaThejana/generator
`generator` is a Golang command-line interface (CLI) application that generates random passwords quickly and securely. It supports different password types, including alphabetical characters, numeric characters, special symbols, and base 64 encoded passwords. It's ideal for developers who need to generate passwords for various purposes, such as JWT
VinukaThejana/pdf-thumbnailer
Create thumbnail images from PDF files
VinukaThejana/advent-of-code
Advent of code
VinukaThejana/editor
My editor configuration (NeoVim)
VinukaThejana/file-server
File Server is a lightweight Go application that allows you to easily share files over the local network. Serve files from a specified directory and customize the port and path. Simple setup and convenient file sharing for users on the same network.
VinukaThejana/get-ip
A simple go program to get the IP address assigned to the network interface that connects has the ability to connect to the internet
VinukaThejana/github-readme-stats
:zap: Dynamically generated stats for your github readmes
VinukaThejana/go-utils
Useful golang utilities that I keep recreating in almost every repo I create
VinukaThejana/todoapp
TodoApp: A microservices-based task management system using gRPC. Features user authentication and todo operations across three services: Auth, Todo, and API. Built for scalability and modularity, showcasing modern architectural practices in distributed systems.
VinukaThejana/uploader
A Golang http server to upload healthy files to your GoogleCloudStorage bucket
VinukaThejana/envmode
🌍 EnvMode Crate: A lightweight Rust library to manage environment modes (development, production, staging) in your applications. 🛠️ Easily validate and check the current environment to configure your app dynamically.
VinukaThejana/getdrugs
🏥 AI-Powered Prescription Analysis API | Built with Gemini LLM | Extract medications, analyze causes, and assess health risks from prescription images with high accuracy.
VinukaThejana/hackovate-challenges
This repository is for Hackovate-2023 on day challenges
VinukaThejana/link-shortner
Create easy and memorable links with Link Shortner
VinukaThejana/minigrep
minigrep: Fast file search utility | Case-sensitive/insensitive | Colorized output | Efficient for large files
VinukaThejana/pathfinder
Off-road navigation system: ESP32-based sensor hub with mobile app for enhanced jeep adventures.
VinukaThejana/qr-share
share files over your local network with the convinience of your terminal
VinukaThejana/snapdrop
A Progressive Web App for local file sharing
VinukaThejana/stream
A simple stream to consume kafka messages from a given kafka topic
VinukaThejana/tmux
VinukaThejana/todoapp_rs
🚀 A Simple Todo App: My First Step into the World of Rust! 📝✨