Skip to content

A "single-page" application for managing spendings. Educational web project.

License

Notifications You must be signed in to change notification settings

japgarrido/spending_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A "single-page" application for managing spendings. Educational web project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published