Finuel Web App

View Site

A SaaS project for the finance department of a non-profit organisation based in Canada. The application is to track all financial transactions of the church and reconcile it monthly. It also helps the auditor verify all transactions to ensure accuracy. In addition, all transactions are archived for easy retrival and organised storage. Finally, it aggregates records according to set budget to help in decision making.

Technologies

  1. Programming Language: Python programming language and Javascript
  2. Database: Sqlite for developement and Postgres for production on heroku
  3. Backend: Django framework technology
  4. Frontend: Bootstrap CDN, HTML, and CSS
  5. Storing Media Files: Hosted on amazon S3 storage
  6. Serving Static Files: Whitenoise
  7. Email Server: Google gmail
  8. Message Broker: RabbitMq a heroku add-on
  9. Domain Source: Namecheap
  10. Deployment: Deployed on Heroku platform
  11. Collaboration: Git and GitHub
  12. Icons: Fontawesome

Main Features

  1. Sending Mails: Able to send mails automatically upon updating or creating records
  2. Creating PDF: Produce a PDF document as a hard copy
  3. Able to carryout scheduled tasks: Send notification, mails and execute tasks
  4. Present plots and graphs: A pictorial presentation to aid understanding and analysis of data