Skip to content

veilance/calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vial's Calculator

Design Document

Design Document.pdf

Getting Started

  • run: npm i in both client and server folders
  • run: docker-compose up in terminal
  • run: knex migrate:latest to get PSQL DB up to date
  • go to localhost:3000 in browser to view the application
  • to run tests, go to client folder and run npm test to run the calculator tests

Requirements

  • The calculator should have a browser-based user interface (ie it can be opened using a web browser)
  • The calculator should have a number pad with digits 0-9 and decimal point.
  • The calculator should have buttons for addition, subtraction, multiplication, and division.
  • The calculator should have a display that shows the input and the result of the calculation.
  • The calculator should follow the order of operations (PEMDAS).
  • The calculator should have a way to sign up with a username and password
  • The calculator should have a way to log in with username and password
  • The calculator should be usable with or without authentication
  • The calculator should have a navigation bar or panel which displays the user’s authentication status

The calculator should have the following features:

  • Memory functions (M+, M-, MR, MC)
  • Percentage function (%)
  • Square root function (√)
  • Exponential function (^)
  • History function

Screen Shots

Screen Shot 2023-03-17 at 2 33 54 PM Screen Shot 2023-03-17 at 2 34 03 PM Screen Shot 2023-03-17 at 2 34 10 PM Screen Shot 2023-03-17 at 2 34 39 PM Screen Shot 2023-03-17 at 2 35 46 PM

Technology

React, TypeScript, Formik, Material UI, JavaScript, Knex, Express, Node, PSQL

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published