Projects

The Budget website

A Responsive website where the users can keep track on their expenses by creating categories, creating budgets and add expenses.

The Website Content And Technology:

  • Allows new user signup.
  • Verifies user email by sending a link with a unique code built-in while saving it hashed in the database.
  • Stores the user password in the database securely by hashing the password.
  • Uses PHP classes and objects to interact with the database.
  • Logs the user in and allows saving user login details by implementing cookies.
  • Uses session cookies to ensure user can use the website uninterrupted even if they chose not to remember their login details.
  • The cookies are based on a hashed token created and saved in the database at each user login.

  • The users can:
    • Add expense categories - future expenses are grouped by the categories in the dashboard.
    • add expenses and assign the expenses to a category; add expense amount, date, and description.
    • Create monthly expense budgets, which are then reflected on a separate page, including the full budget amount and the amount used in a given month.
    • Set up multiple budgets for multiple categories.
    • Create a new budget for a category that already has a budget - thus adjusting the budget amount starting at a given date.
    • Delete budgets, expenses and categories.
    • Choose to completely delete his or her account form the website. All user-related information is then removed.

The Time Convertor

A web page allowing the user to convert time zones between world cities. The user can add a "clock wall" allowing the user a quick view of current time across the world. In addition, the user can add or remove multiple cities to a time zone conversion section, allowing for a quick convert between a time in one region to a time in other regions.