Skip to content

Simple Financial Control allows you to add expenses and incomes in order to know better how you're spending your money

License

Notifications You must be signed in to change notification settings

gabrielborgesdm/SimpleFinancialControl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Financial Control

Simple Financial Control is an application that helps you to have control of your incomes and expenses. it has an API Rest Server developed with Node and Express. In order to develop a responsive web application I used React and Bootstrap. Finally, for Database I chose Mongo.

Features

Api Rest Backend

  • API REST developed to be used with both the web and mobile applications.
  • Using Mongo DB and Mongoose in order to store the application related data.
  • Using Redis to store jobs and other server processing related issues.
  • It uses Bcrypt in order to hash the user's password and JSON Web Tokens in order to authorizate access to the dashboard panel.
  • Nodemailer to deliver account related E-mails.
  • Simple Financial Controls e-mails have both Portuguese and English versions.
  • Bull Queue Jobs running in a separated server and integrated with Nodemailer to avoid the risk of losing any e-mails or any future implemented processes that can eventually fail.

React Front-end

  • Responsive React application that works with an API Rest in the Backend.
  • Translation System based on user web browser's language.
  • Date and Monetary system changes according user's account country config.
  • Dynamic Generated and Responsive Charts that changes according user's date filter.
  • Besides the general Transactions View, there is a detailed transactions page, where you can sort, filter and download them as you wish.
  • Transactions can be exported to CSV, XLS and JSON formats.
  • Password Security Risk Component implemented.

Instalation

Each folder has its instalation's instructions inside their README.md file.

Screenshots

API

Signing up using the API

api-signup

Errors when the API doesn't receive propper input

api-signup-error

Website

Adding a transaction

frontend-transaction-add

Transactions

frontend-transaction-add

Transactions Details

frontend-transaction-add

About

Simple Financial Control allows you to add expenses and incomes in order to know better how you're spending your money

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published