Skip to content

BloomTech-Labs/Labs8-AutoInvoicer

Repository files navigation

Auto-Invoicer

Auto-invoicer helps small businesses generate high-quality PDF invoices and track them.

Tech Stack

Auto-Invoicer is a MERN stack application.

Due to the potential for high usage at key times of the year (e.g. the end of each quarter, the end of the fiscal year), MERN stack will offer the greatest uptime and concurrency handling.

Mongo:

  • Mongo DaaS provides 99.5% uptime. Users will be able access their invoices on demand with no worry about downtime.
  • Less room for error and delays in development with no join tables

Express:

  • Highly extensible with NPM modules
  • Makes Node.js web app development fast and easy (get your product to the user quickly)
  • Allows you to define an error handling middleware
  • Easy to serve static files and resources
  • Easy to connect to DaaS

React:

  • Is actively improved on by a larger number of developers due to high adoption rate, leading to better experience for end-users
  • High level of flexibility works well with ES6/ES7 syntax to manage high loads easily
  • Compiles to ES5 making it compatible back to IE9
  • Virtual DOM also arranges documents of HTML, XHTML, or XML formats into a tree, which is more acceptable by web browsers while parsing different elements of the web application
  • Modular approach makes it highly customizable/extensible

Node:

  • Node is known for offering high performance. It uses Google's V8 JavaScript engine which compiles directly into machine code. This increases the speed of execution.
  • The open source runtime environment of Node offers the facility of caching single modules.
  • Node offers the freedom to develop without imposed restrictions. Apps can be started from scratch.
  • Concurrency handling with Node's event loop is greater than what is offered by Ruby or Python.

Auth0:

  • Auth0 offers identity as a service. Users log in via your Auth0 client, land back at your application, and you now have an authenticated user that can use your application.
  • Have standard welcome, password reset, and account verification email-based workflows, built right into Auth0.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

6 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors