Skip to content

QaysAyad/iq-bootcamp-wallet-project-students

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

The Wallet App

A html and css project

This project will help you cover most of the knowledge you've learned so far in JavaScript into practice.

You are required to create this using OOP and a css framework (eg. Bootstrap) and use only Vanilla JS

Functionality

  • The app should be able to manage multiple wallets
  • A wallet has a name, starting balance, a list of Transactions, and description
  • The wallets should be saved and loaded from a storage (with thier data)
  • There should be 2 types of transactions (Income and Expense)
  • A transaction should have a date, tags, and a note
  • a user can jump between the wallets and create wallets

Mockups

Wallet View No Wallet View

No Wallet View Wallet View

Create Wallet Form Create Wallet Form

Classes

Every object in this app should be a class. For instance:

  • Wallet
  • Transaction
  • Expense
  • Income
  • Currency

And class related logic should be put as methods inside the respective class (either static or instance)

Listeners and UI updating methods can sit outside of the classes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 52.5%
  • HTML 45.8%
  • CSS 1.7%