Projects I have worked on
Projects I have worked on
Examr
In examr you can effortlessly schedule exams, participate in them, review submitted questions post-exam, and monitor your performance on the scoreboard. Our system ensures seamless exam commencement and conclusion, all automated for your convenience. Admins have full control over user access management, guaranteeing a secure and organized environment. Additionally, admins can create multiple teams, allowing users to be part of various groups and attend exams within those teams. Join Examr today for a streamlined and comprehensive exam experience!
MinimalFramework
This framework works as an application platform as a service solution. It is written in .NET 6. Currently, the work is in progress. Inter-service communication is ensured with MassTransit Bus which depends on RabbitMQ currently. There is scope for Azure Service Bus and Kafka integration in the future. Open telemetry is built-in within the solution across both web service along with the worker service. The mediator pattern is used to handle queries and commands and maintain abstraction. For logging Serilog is used along with SEQ. Tracing is connected with Zipkin and Metrics is connected with Prometheus. This project is open-source. The final project will help developers to have a one-stop solution for .NET application development.
Github URL: https://github.com/ittahad/MinimalFramework
MEDexam
MEDexam is a web application built with Flutter. This application is built for taking online exams with MCQ-type questions. This app is also built with my own node.js multitenant application framework. Additionally, there is also a business service built for business-specific operations, scheduling, and maintaining exams. MEDexam incorporates adaptive design for web and mobile.
ACP services:
Authentication Microservice
Amqp service
Mail Service
Mail Service Host
MongoDB cloud
Live demo: https://medexam-portal.web.app
Application Cloud Platform (ACP) - aPaaS solution
App Cloud Platform is a cluster of microservices working as the building block for developing new web applications. ACP runs completely on the cloud which provides numerous advantages while developing other projects/microservices within the framework context. Inherent authentication, access control, storage, caching, multi-tenancy, database read-write, and queues are maintained within the platform itself.
Microservices architecture ensures the ability to be scalable, reuse, and extend later.
Multitenancy is inherently embedded in the back-end microservices.
Services are deployed on the cloud.
Build-in authentication and access control.
Currently available microservices in ACP
Authentication Microservice
Storage Microservice
Redis Microservice
Notification Microservice
Amqp service
Mail Service
Mail Service Host
MongoDB cloud
Live demo: Click here
Online Business Management
This is the project that utilizes the multitenant environment of my aPaaS solution. Business Management is a cloud-based online shop management application that is inherently multi-tenant, microservice architecture-oriented. This project uses my ACP identity service to authenticate the user, ACP storage to save and fetch images, and caching to save and store from Redis service.
Used Stacks:
MongoDB
Express
Angular
Nodejs
Live Demo: https://manageshop.web.app
Ezyness
Ezyness is a business management web application specially developed for businessmen working in export and import. The main purpose of this application is to maintain synchronization with the day to day records and bills that are generated throughout the business process. Processes are made automated where it's possible to reduce complexity for the user.
Boikhuji
Boikhuji is an online platform dedicated to facilitating the selling, buying, and renting of books. Users are required to create an account to post book advertisements, as well as to make purchases from the selection of available books on the site. Additionally, we offer the option to rent books for a duration of up to 7 days. Furthermore, users can request specific books, and we will notify them when those books become available.
ToLET BD
This website serves as a platform catering to both individuals seeking to rent out their apartments and those in search of rental accommodations. The project streamlines communication between clients and property owners, simplifying the rental process for all parties involved.
Dhaka Routes and Alerts
With the 'Dhaka Routes and Alerts' app, users can access all essential information regarding available bus and leguna services. This application simplifies the process by locating the closest pickup points for buses and legunas, eliminating the need for users to travel all the way to a designated bus or leguna stop.
Features:
Search for buses/legunas by specifying your source and destination
Access important information such as route numbers, approximate fares, distance, and travel time
Search for transportation options by their names
View directions in map view
Receive and post road alerts
Locate nearest stops with directions and distances provided
Receive transport suggestions based on your destination and current location
Integration with real-time Google traffic for various map views
Continuous expansion of the database with additional transport services and stops
WeatherDelight
WeatherDelight utilizes a free API to gather weather data, utilizing users' current latitude and longitude coordinates. Receive alerts for upcoming weather conditions and access current weather conditions with various properties to enhance understanding of your surroundings and atmosphere.
Features:
Receive forecasts for every 3-hour interval within a 24-hour period, including UltraViolet index levels.
Different layers of weather conditions, including Rain, Clouds, Snow, etc., overlaid on maps to provide guidance through various weather conditions globally.