Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 1.91 KB

README.md

File metadata and controls

52 lines (38 loc) · 1.91 KB

Spending manager

A "single-page" application for managing spendings based on:

Note: This is an educational project.

The front-end is responsive, uses JavaScript and AJAX and interacts with the backend via its REST API.

Screenshots:

Requirements

  1. PHP.
  2. MySQL.
  3. A PHP-capable HTTP Server.

Architecture overview

The base architecture is defined by fronty.js. In this sense, the main artifacts are:

  • Models, which are JavaScript objects containing application state, like PostsModel and UserModel.
  • Components, which are JavaScript objects in charge of rendering different parts of the application.
  • Renderers in Handlebars language containing the HTML fragments separated from JavaScript.

In addition, this application includes a library for Internationalization (I18n) in js/i18n folder.

Installation

A quick installation process could be:

  1. Download spending_manager.
  2. Import the SQL file moneyspendings.sql into your MySQL DB (it will create a DB called moneyspendings with a user admin).
  3. Start your server and access it: http://localhost/spending_manager/frontend/index.html.

Contributors

Based on mvcblog from lipido