MY PORTFOLIO & PROJECTS
Bringing Ideas to Life!
Expense Tracker App PWA
The Expense Tracker App PWA is a simple yet powerful tool for tracking daily expenses. It was built using React, TypeScript, JavaScript, HTML, and CSS.
Visit Now
Lets Go
Home Page
Home Page which shows app to track your expense.
Contributors:
Hide Case Study
CASE STUDY:
🌍 Live Url:
🐙 GitHub Url:
💼 Role:
Software Engineer
In my role as a software engineer, I was responsible for the entire development lifecycle of the Expense Tracker App PWA, which includes everything from the initial concept and planning phase to the final deployment of the application. I utilized modern web technologies such as React, TypeScript, JavaScript, HTML, and CSS to build an efficient, easy-to-use Progressive Web App (PWA) for tracking daily expenses. Being a solo developer on this open-source project, I took ownership of every aspect, from crafting the user interface to ensuring the application was responsive, scalable, and accessible on all devices. I adopted a meticulous approach to designing and coding the application to ensure it performed well on both mobile and desktop platforms. Moreover, I placed a strong focus on improving the user experience through thoughtful interaction design and built-in features that made expense tracking straightforward and efficient. I ensured the application followed web development best practices and the principles of Progressive Web Apps, making it accessible offline and installable on any device.
👨💼 Client:
Personal Project
This project was initiated as part of my personal development, where I aimed to solve a common problem—managing daily personal finances—by creating an open-source solution. The Expense Tracker App PWA was designed to offer a free, reliable, and accessible tool for individuals seeking an easy way to record and monitor their daily expenses. Available on GitHub under the MIT License, the project invites developers and users alike to contribute, modify, or utilize it to track their spending habits. This open-source approach ensures the app remains flexible and adaptable to a wide range of user needs while fostering community involvement and continuous improvement.
💻 About Project:
The Expense Tracker App PWA is a highly efficient and user-friendly web application designed to help users track their daily expenses with ease. Built using the latest technologies, including React, JavaScript, and TypeScript, the app is a Progressive Web App (PWA), which means it can be installed and used offline, just like a native app. By focusing on simplicity and accessibility, this app allows users to quickly add and categorize their expenses, view their spending patterns over time, and ultimately gain better control over their finances. One of the key strengths of this app is its lightweight nature and ease of use. Designed with responsiveness in mind, it works smoothly across various devices, from mobile phones and tablets to desktops. Users can access it from any modern browser, and thanks to its PWA features, they can even install it directly onto their devices for a seamless experience. Once installed, it functions similarly to a native application, offering features like offline access and instant load times. The app's user interface is designed to be minimalistic yet functional, with a focus on providing users with all the necessary tools without overwhelming them with unnecessary complexity. It offers features like the ability to add expenses, categorize them, view a detailed breakdown of spending patterns, and access historical data to monitor financial habits over time. Additionally, the app supports multiple currencies and offers customization options to adapt to the user's needs, making it a truly versatile financial management tool. Since it's built using open-source technologies and hosted on GitHub, the project is open to contributions from other developers. I have ensured that the codebase is well-structured and thoroughly documented, making it easier for others to collaborate on improving the app or adding new features. This project was released under the MIT License, making it accessible for personal or commercial use. It ensures maximum accessibility and usability for anyone looking to adopt the app as their go-to personal finance management tool.
🚧 Problem:
Managing personal finances can be a daunting task, especially for those without a system in place to track their daily expenses. Many people struggle with overspending or lack the clarity to make informed financial decisions because they don't have an efficient way to monitor where their money is going. This issue becomes particularly pressing in today's world, where people often have multiple bank accounts, credit cards, and cash transactions. The lack of a straightforward and user-friendly expense tracker exacerbates this issue. While there are many complex financial tools on the market, they are often intimidating for non-technical users or those who want to keep track of their day-to-day spending without getting bogged down in unnecessary features. People who need quick, easy access to their financial data are often left frustrated by complicated interfaces or apps that aren't available across all their devices. Moreover, there is an accessibility problem in the market for financial tracking tools. Many of the applications require users to sign up for premium services or are limited to particular platforms like Android or iOS. This creates barriers for users who don't want to pay for basic expense tracking or who need an app that works across multiple platforms, including desktop and mobile devices. Ultimately, the lack of a simple, accessible, and cross-platform solution means many people don't track their finances as diligently as they should. This can lead to poor financial habits, such as overspending or failing to save adequately for future expenses. A solution needed to be both simple enough for everyday use and powerful enough to provide meaningful insights into a user's spending habits.
🛠️ Solution:
The Expense Tracker App PWA was developed to address these problems directly. As a Progressive Web App, it offers a seamless experience across all devices, including desktop, mobile, and tablet. This means users can access the app wherever they are without worrying about downloading different versions for different devices or dealing with compatibility issues. The app's interface is designed for simplicity and ease of use. The home screen gives users a clear view of their current balance and a breakdown of their most recent transactions. Adding an expense is as simple as clicking a button, filling in a few fields (such as amount, category, and date), and saving it. The app automatically categorizes expenses and gives users a quick overview of their spending patterns. One of the app's critical features is its offline capability. Thanks to the PWA's caching functionality, users can add, edit, and view their expenses without an internet connection. Once they reconnect, the data is synced automatically. This ensures that users can keep track of their finances even when on the go and in areas with poor connectivity. Furthermore, the app's open-source nature means it continually evolves based on user feedback and contributions from developers worldwide. Since the code is freely available on GitHub, other developers can add new features, fix bugs, or improve the app's performance. This community-driven approach ensures that the app remains relevant and up-to-date, catering to the changing needs of its users. In terms of security, the app does not require users to link their bank accounts or provide sensitive personal information, making it a safe option for those who are concerned about privacy. All data is stored locally on the user's device, ensuring complete control over personal information.
🌟 Key Features:
- Simple, user-friendly interface: Intuitive design for easy navigation and use
- Progressive Web App (PWA): Accessible across all devices with a native-like experience
- Offline functionality: Add, edit, and view expenses even without an internet connection
- Real-time updates: Instant reflection of changes as expenses are added
- Open-source: Available for contribution and improvement on GitHub
- Local storage: All data is stored locally, ensuring privacy and security
- No need for sign-up: Immediate access without registration
- Lightweight design: Minimal resource usage, ensuring fast performance on any device
🏆 Results:
The Expense Tracker App PWA has proven to be an effective and practical solution for users looking to manage their daily expenses without the complexity often associated with financial software. From the outset, the focus on simplicity and accessibility made the app appealing to a wide range of users, from tech-savvy to less comfortable with technology. The intuitive design ensures that users can quickly add, categorize, and track their expenses with minimal effort. One of the most significant results is the app's impact on users' financial habits. Users have reported a greater awareness of their financial situation by providing a clear and real-time overview of their spending. This has led to better budgeting decisions and a more disciplined approach to managing money. The app allows users to easily track their expenses over time, helping them identify patterns in their spending and adjust accordingly. This insight is invaluable for anyone looking to improve their financial health. The app's PWA aspect has also been a major success. Users appreciate the flexibility of accessing the app from any device, whether they are at home on a desktop computer or out and about with their mobile phone. The offline functionality has been particularly praised by those who often find themselves in areas with limited connectivity. The ability to continue using the app without an internet connection ensures that users can stay on top of their finances no matter where they are. The project's open-source nature has attracted contributions from developers around the world, helping to improve the app's functionality and user experience over time. As new features are added and bugs are fixed, the app continues to evolve to meet the needs of its users. This community-driven approach has created a sense of ownership among the user base, with many offering suggestions for improvements or contributing directly to the codebase. Overall, the Expense Tracker App PWA has succeeded in providing a simple, effective, and accessible tool for managing personal finances. Its user-friendly design and the flexibility of a Progressive Web App make it an ideal solution for anyone looking to track their expenses daily. The app has helped users gain better control over their finances, leading to improved financial habits and greater peace of mind.
🎯 Technologies Used:
- Programming Languages: JavaScript, TypeScript
- Frontend: React, HTML, CSS, Progressive Web APP (PWA)
📘 How To Use:
The Expense Tracker App PWA is an open-source project on GitHub, making it easy for anyone to use and contribute. To get started, users can clone the repository from GitHub and follow the installation instructions in the README file. The app uses React, so developers need Node.js and npm (Node Package Manager) installed to run the project locally. Once the dependencies are installed, the app can be launched using common React commands such as npm start. Since it’s a Progressive Web App, users can install it directly from their browser for offline use, providing easy access to expense tracking on any device.
🔒 License:
The Expense Tracker App PWA is licensed under the MIT License, a permissive free software license. This allows users to freely use, modify, and distribute the software for private and commercial purposes. The MIT License is one of the most commonly used open-source licenses due to its simplicity and flexibility, ensuring that a wide range of users can adopt and adapt the project. By choosing this license, the project promotes collaboration and innovation, allowing other developers to contribute to its growth and evolution while maintaining minimal restrictions on usage.
MY PORTFOLIO & PROJECTS
Click Project to see it in the mocks!
Professional Projects
Portfolio V2 [Deprecated]
The portfolio site version 2 is a personal project aimed at showcasing professional achievements and skills.
#react
#next.js
#javascript
#typescript
#framer-motion
#tailwind
#vercel
#visual-studio-code
#git
#github
Curriculum Vitae (Portfolio V1) [Deprecated]
Dynamic and responsive portfolio website built with React and TypeScript for showcasing professional skills, projects, a...
#react
#javascript
#typescript
#html/html5
#css/css3
#scss/sass
#visual-studio-code
#git
#github
Star Marketing App
The Star Marketing App is a comprehensive web application developed for Star Marketing Pvt. Ltd., a leading property mar...
#react
#next.js
#node.js
#(amazon-web-services)-aws
#javascript
#typescript
#html/html5
#css/css3
#tailwind
#nest.js
#payload-cms
#strapi-cms
#mongodb
#postgresql
#docker
#vercel
#figma
#visual-studio-code
#git
#github
Voiiice App
VOIICE.io is a modern platform for podcast creators, featuring browser-based audio recording, secure content management,...
#react
#next.js
#node.js
#express.js
#(amazon-web-services)-aws
#stripe
#javascript
#html/html5
#css/css3
#mongodb
#vercel
#visual-studio-code
#git
#github
Xerofinity
Xerofinity is a basic website developed by friends for a startup initiative. Though the startup is no longer operational...
#javascript
#html/html5
#css/css3
#vercel
#visual-studio-code
#git
#github
Get His Green
GethisGreen is an e-commerce platform selling pens in Nigeria. It features a responsive frontend, secure checkout, payme...
#react
#next.js
#javascript
#typescript
#html/html5
#css/css3
#figma
#visual-studio-code
#git
#github
GPA and CGPA Calculator
The GPA and CGPA calculator is a web application developed to automate and simplify the calculation of Grade Point Avera...
#react
#javascript
#typescript
#html/html5
#css/css3
#vercel
#visual-studio-code
#git
#github
Personal Projects
Restaurant Food Ordering System
The Restaurant System project is a web application designed to showcase a restaurant's offerings and information. It inc...
#react
#javascript
#vercel
#visual-studio-code
#git
#github
Xenrir Online Store
Xenrir is an e-commerce website that was built as a personal project. It features essential pages for online shopping, i...
#react
#next.js
#javascript
#typescript
#html/html5
#css/css3
#tailwind
#strapi-cms
#vercel
#visual-studio-code
#git
#github
PIAIC Website Clone
The PIAIC website clone project aims to replicate the functionality and design of the official PIAIC website. It include...
#react
#next.js
#javascript
#typescript
#vercel
#visual-studio-code
#git
#github
Gatsby Vitual Lolly App
Using React, TypeScript, Gatsby, and FaunaDB, create virtual lollipops with personalized messages and share them via uni...
#react
#javascript
#visual-studio-code
#git
#github
Crwn Clothing
CRWN Clothing is a basic e-commerce website built using React, TypeScript, and Stripe for secure payments.
#react
#node.js
#express.js
#stripe
#javascript
#visual-studio-code
#git
#github
Natours Tour Website
A basic tour website featuring a static home page developed as part of a web development course project.
#javascript
#visual-studio-code
#git
#github
Nexter Home Purchase UI
Nexter Home Purchase Website - A basic, single-page home purchase website showcasing modern design and responsive layout...
#javascript
#visual-studio-code
#git
#github
Trillo Hotel UI
A basic hotel website showcasing responsive design and modern UI elements.
#javascript
#visual-studio-code
#git
#github
Cortex Copywriter Clone
Tiny Web Animation is a personal project showcasing a clone of Cortex Copywriter with five different themes. Built using...
#react
#javascript
#typescript
#html/html5
#css/css3
#scss/sass
#visual-studio-code
#git
#github
Expense Tracker App PWA
The Expense Tracker App PWA is a simple yet powerful tool for tracking daily expenses. It was built using React, TypeScr...
#react
#javascript
#typescript
#html/html5
#css/css3
#scss/sass
#visual-studio-code
#git
#github
Quiz App
A basic Quiz App built using React, Typescript, JavaScript, HTML, and CSS for practicing frontend development skills.
#react
#javascript
#typescript
#visual-studio-code
#git
#github
Time App (TDD)
A stopwatch timer application implemented using React, TypeScript, JavaScript, HTML, and CSS, emphasizing Test-Driven De...
#react
#javascript
#typescript
#visual-studio-code
#git
#github
React Shoe Store
React Shoe Store is a basic e-commerce application showcasing shoes as products, built using React, TypeScript, JavaScri...
#react
#javascript
#typescript
#html/html5
#css/css3
#scss/sass
#material-ui
#visual-studio-code
#git
#github
Gatsby Bookmark App
A simple bookmark management application using React, Gatsby, and FaunaDB where you can save your bookmarks publicly.
#react
#javascript
#typescript
#visual-studio-code
#git
#github
Covid Tracker App [Deprecated]
Covid Tracker is a basic website displaying COVID-19 statistics and charts, designed for easy access and data visualizat...
#react
#javascript
#typescript
#visual-studio-code
#git
#github
Gatsby Blog Site
A simple blog site using React, TypeScript, Gatsby, and Contentful for content management.
#react
#javascript
#typescript
#visual-studio-code
#git
#github
Gatsby CRUD App
A CRUD application using React, Typescript, JavaScript, HTML, CSS, FaunaDB, and Gatsby for managing messages.
#react
#javascript
#typescript
#visual-studio-code
#git
#github
Netflix UI Clone
A basic Netflix UI Clone project using React, TypeScript, JavaScript, HTML, and CSS for practising front-end development...
#react
#javascript
#typescript
#visual-studio-code
#git
#github
Diaries App
A basic Diaries App using React, Typescript, JavaScript, HTML, and CSS, featuring user sign-up, login, and creation of p...
#react
#javascript
#typescript
#visual-studio-code
#git
#github
React Expense Tracker App
The Expense Tracker App is a simple yet powerful tool for tracking daily expenses. It was built using React, TypeScript,...
#react
#javascript
#typescript
#html/html5
#css/css3
#scss/sass
#visual-studio-code
#git
#github
JamStack Todo App
A basic Todo App developed using React, Typescript, JavaScript, HTML, CSS, Gatsby, and FaunaDB.
#react
#javascript
#typescript
#visual-studio-code
#git
#github
CV Builder App
A web-based CV builder designed as part of a "Web Engineering" course, allowing users to log in, fill in their informati...
#javascript
#visual-studio-code
#git
#github
Quiz App PWA
A basic Quiz App built using React, Typescript, JavaScript, HTML, and CSS for practicing frontend development skills wit...
#react
#javascript
#typescript
#visual-studio-code
#git
#github
Multi Step Form
A basic three-step form UI built using React, JavaScript, HTML, and CSS to practice and demonstrate front-end developmen...
#react
#javascript
#typescript
#visual-studio-code
#git
#github
React Shopping Basket
A basic shopping website built with React, TypeScript, HTML, and CSS, featuring home, products, product details, and car...
#react
#javascript
#typescript
#html/html5
#css/css3
#scss/sass
#visual-studio-code
#git
#github
React Taskbox
Task Box is a React-based task management web application with FaunaDB integration, designed for efficient task organiza...
#react
#javascript
#typescript
#visual-studio-code
#git
#github
SERVICES
A Tailored Solution for You!
Web Development
As a technology-driven developer, I leverage the latest tools and frameworks such as MERN Stack, Jamstack and NextJs to develop highly scalable and performant web applications.
Cloud & Blockchain Dev.
As a Cloud & web3 developer, I specialize in developing fully interactive web3 websites, Dapps, and smart contracts, and I am also experienced in deployments on Cloud Platforms Like AWS & Azure.
AI, ML & LLMs
As an AI/ML developer, I possess a robust knowledge of these technologies, including TensorFlow, PyTorch, and Numpy. I specialize in building, deploying, and optimizing models, leveraging tools like GPTs and LangChain for cutting-edge applications.
Mobile Development
As a mobile app developer, I have a strong expertise in creating high-performance mobile applications using cutting-edge technologies such as React Native, Expo, and Firebase.
SKILLS
Keeping Up with the Cutting Edge!
- Programming Languages -
JavaScript
TypeScript
Python
Solidity
Rust
AssemblyScript
Cirq
- Web & Mobile Development -
HTML/HTML5
CSS/CSS3
SCSS/SASS
React
React Native
Next.js
Redux
Redux Saga
React Query
Immer
MobX
Framer Motion
Storybook
Bootstrap
Material UI
Tailwind
ShadCn/UI
Node.js
Express.js
Nest.js
Bun.sh
Flask
FastAPI
Socket.io
Payload CMS
Strapi CMS
Sanity CMS
AWS Lambda
Nginx
MongoDB
PostgreSQL
Redis
Neo4j
GraphQL
Firebase
Supabase
TypeORM
Mongoose
Prisma
- Cloud, Infrastructure-as-a-Service (IaaS) & Continuous Integration (CI) -
Amazon Web Services (AWS)
Microsoft Azure
Terraform
Docker
Kubernetes
Vercel
GitHub Actions
Jenkins
- Web3, Blockchain & Development Environments -
Ethereum
Solana
Anchor
Truffle
Hardhat
Ethers.js
Wagmi
WalletConnect
- Artificial Intelligence (AI) & Machine Learning (ML) -
Numpy
Pandas
Pytorch
Tensorflow
Keras
- General Tools & Technologies -
Sentry
Figma
Visual Studio Code
Git
GitHub
Hubspot