Banner Rotator with Ad Management System

It is an app which lets webmasters create ad units with multiple banners for their website. The website owner can create different ad units which includes: Popup Ads, Floating Ads, Link Ads, Text Ads, Video Ads and Background Ads. Creating an ad unit is also called creating an ad campaign and each campaign also have analytics associated with it so that the user can track how many impressions and clicks they are getting.

The analytics page of the app displays impressions and clicks for each banner as well as overall performance of the campaign. They can also track impressions and clicks based on Country and User-Agent.

The project's MVP is now completed but my client wishes to make this a full-blown SaaS platform with more features. Right now it is paused.

Status: Completed

Tech Used: NodeJS, ExpressJS, MongoDB, JWT, BcryptJS, ReactJS, Redux, React Router, Axios, Apex Charts, JVectorMap.

URL Rotator

An app which generates a unique url to split incoming traffic into several other user-declared websites. It is highly useful for A/B testing as well as to track how each website is performing. The app is built for single user only and is sold in CodeCanyon and have 29 sales.

Status: Completed

Tech Used: NodeJS, ExpressJS, EJS, jQuery, Bootstrap, MongoDB, Mongoose, BcryptJS.

Facebook Page Poster

An app to automate Facebook Page posting. Puppeteer was used for automated log in and posting and cronjob was used for scheduling posts.

The project was shelved by my client because it doesn't consistently work as Facebook keeps changing the DOM.

Status: Completed

Tech Used: NodeJS, ExpressJS, EJS, jQuery, Bootstrap, MongoDB, Mongoose, Node-Crontab, Puppeteer, BcryptJS.

IP Tracker Tool

It is an app which comprises of 12 pages of networking-related tools and one page dedicated to VPN providers.

The homepage of the app shows the geolocation data of the visitor based on their IP address. The VPN page lists the 37 best VPN providers with all their features and prices on one single table. It also lets the user compare VPN providers side-by-side.

This project is somewhat special to me as this is my first commercial project for a client.

Status: Completed

Tech Used: NodeJS, ExpressJS, EJS, jQuery, Bootstrap, Nodemailer, Whoiser, Validator, DNSBL Lookup.

IP Base

This app is same as IP Tracker Tool but with a new design and has much less tools than IP Tracker Tool. It was created for sell at CodeCanyon. The tools are sold separetely as addons and includes: Whois Lookup, DNS Lookup, IP Whois Lookup and Blacklist Checker.

Status: Completed

Tech Used: NodeJS, ExpressJS, EJS, jQuery, Bootstrap, Nodemailer, Whoiser, Validator, DNSBL Lookup.

Ecommerce API

A single vendor ecommerce API with user authentication and authorization, review system, order management, product upload, etc.

Status: Completed

Tech Used: NodeJS, ExpressJS, MongoDB, Mongoose, BcryptJS, JWT.

QuotesVerse

This app showcases more than 70,000 quotes from more than 14,000 authors and categorizes them in 366 categories. It also has a quote-maker where a user can create a quote image with their choice of image and a quote from the website. The quote image can also be edited with the built-in photo editor inside quote-maker.

The current state of the project requires database integration and the overall completion of the project is around 95%.

Status: In Development

Tech Used: NodeJS, Koa, Koa Router, MongoDB, Mongoose, NextJS, Redux, React Dropdown, React Images Uploading, FabricJS.

Photoscape Photo Gallery

A simple photo gallery that mimics Facebook's photo lightbox and was built with ReactJS and Firebase with real-time image upload and commenting system.

The source code can be found in my Github.

More features will be added eventually.

Status: Completed

Tech Used: NodeJS, Koa, Koa Router, MongoDB, Mongoose, NextJS, Redux, React Dropdown, React Images Uploading, FabricJS.

DevCamper - Coding Bootcamp Directory API

An API project from one of Brad Traversy's course. This project really helped me to learn some of the core concepts of backend development, notably user authentication and authorization.

The source code can be found in my Github.

Status: Completed

Tech Used: NodeJS, ExpressJS, MongoDB, Mongoose, BcryptJS, JWT.

Task Manager API

An API to create, read, update and delete tasks.

Status: Completed

Tech Used: NodeJS, ExpressJS, MongoDB, Mongoose, BcryptJS, JWT.

Compound Interest Calculator

Compounding Calculator lets a user find out how much an initial amount will grow overtime. It could be beneficial for Forex or Crypto traders who would want to keep track of their daily profits or losses and how far they are from their targets. It also allows filtering out weekends because that is when a person wouldn't usually work.

The source code can be found in my Github.

Status: Completed

Tech Used: ReactJS

JSON Formatter

After trying to format a huge json file in my VS Code, it freezes. And I didn't want to expose my data to other formatters online so I built one for myself with minimal features.

The source code can be found in my Github.

Status: Completed

Tech Used: ReactJS

Weather App

Just like any other newbie coder, I had also created a basic weather app back in the day.

The source code can be found in my Github.

Status: Completed

Tech Used: NodeJS, ExpressJS, EJS