Daniel Tilahun's Projects
Data Structure and Algorithm
Internal Delivery Company App: Streamlines order recording, income and expense tracking, and credit management. Incorporates role-based access for efficient operations, catering to four distinct user roles, ensuring smooth internal workflow management.
Internal Delivery Company App: Streamlines order recording, income and expense tracking, and credit management. Incorporates role-based access for efficient operations, catering to four distinct user roles, ensuring smooth internal workflow management.
Ashamlole Delivery System: Backend with Socket.IO for Real-Time Updates and Firebase Storage Integration
Internal Delivery Company App: Streamlines order recording, income and expense tracking, and credit management. Incorporates role-based access for efficient operations, catering to four distinct user roles, ensuring smooth internal workflow management.
GoTorrent: Efficient Golang BitTorrent client with concurrency, precise parsing, and resilient tracker communication. Scalable, fault-tolerant, and handles multiple transfers seamlessly.
BlogApp: A platform for both creating and reading blogs. Allows users to seamlessly compose and publish their articles while offering readers an easy-to-navigate interface for discovering and enjoying diverse content.
This repository manages book-related CRUD operations while incorporating a staging area to track the status of books, allowing users to categorize them as "To Read," "In Progress," or "Completed," enhancing book management and progress tracking.
BookStoreApi: Facilitates CRUD operations for books and incorporates robust search functionality. Enables seamless management of book data with Create, Read, Update, Delete functions, alongside a powerful search feature for efficient data retrieval.
Car Showcase: Retrieves cars from an API, implementing pagination for limited car displays. Provides detailed car information and offers filtering options by manufacturer name, fuel type, and year of manufacture for an enhanced user experience.
Showcasing my expertise, contact details, GitHub contributions, and exploring a specific topic for collaboration
An E-Commerce platform developed in Java utilizing JSP, JS servlets, and JDBC for robust functionality and database integration. Empowering seamless online transactions and a user-friendly shopping experience.
Explore our eCommerce product page, featuring dynamic filters for color, price, and categories. Effortlessly find items with search and refine by brand, creating a personalized and efficient shopping experience.
E-commerce App Built with Flutter, employing Clear Architecture and GetX State Management: Combines Flutter's robust UI with Clear Architecture and GetX for efficient state management. Follows an MVC architecture for scalable, maintainable, and adaptable e-commerce solutions.
Express-PostgreSQL: Implements CRUD operations and authentication using Express.js and PostgreSQL. Offers a foundational understanding of building a RESTful API with secure user authentication using these technologies.
This code snippet demonstrates the process of sending push notifications from a server using Firebase Cloud Messaging (FCM). It handles the notification sending procedure asynchronously within an Express controller, allowing targeted delivery to devices identified by FCM tokens.
This Flask app with PostgreSQL backend facilitates seamless CRUD operations, ensuring efficient data management and manipulation.
This project showcases a phone number verification system developed using Flutter for the frontend, Vonage for communication, and Express.js for backend functionality. It offers a secure and user-friendly approach to verifying phone numbers, ensuring a seamless authentication process.
Go_Concurrency: A repository showcasing Go's concurrency prowess through practical implementations using WaitGroup, channels, and atomic operations. Explore race condition mitigation and advanced patterns for effective concurrent programming.
A compact job board API for learning GraphQL with Golang and MongoDB, ideal for hands-on experience in GraphQL implementation.
GO_JWT_Authentication: A Golang project using JWT for robust and secure user authentication.
Google Meet Clone: Emulates the features of Google Meet, providing high-quality video conferencing, screen sharing, and collaborative tools. A user-friendly platform for seamless virtual meetings and team collaborations.
Basic Go gRPC program: Server greets client by responding with a message after receiving a name input.
Go-based gRPC calculator takes user input for math operations and operands, performs calculations via gRPC server, and displays the result
Develop a robust AI image SaaS platform with advanced processing, secure payments, and versatile AI features including restoration, recoloring, and object removal.
Java Servlets, JSP, and JDBC: A powerful trio forming the backbone of dynamic web development. Servlets manage server-side logic, JSP simplifies dynamic content creation, and JDBC enables seamless interaction with databases for robust web applications.
A JDBC CRUD encapsulates database interactions, enabling Create, Read, Update, and Delete (CRUD) operations using Java Database Connectivity (JDBC).
Comprehensive testing suite for Next.js applications, encompassing JavaScript unit tests followed by Next.js-specific unit and integration tests. Utilizes Jest for unit testing, integrating To-Do list functionality, and implements API mocking for robust testing of the To-Do list features.
A simple load balancer using round-robin counts the number of incoming requests and directs each request sequentially to the next available server in a rotating manner, ensuring even distribution among the available servers for efficient load distribution.