项目作者: hdevilbiss

项目描述 :
Solutions to the 5 final projects for the freeCodeCamp JavaScript Algorithms and Data Structures certificate.
高级语言: JavaScript
项目地址: git://github.com/hdevilbiss/js-capstone.git
创建时间: 2021-01-16T17:57:10Z
项目社区:https://github.com/hdevilbiss/js-capstone

开源协议:

下载


JavaScript Capstone

Solutions to the 5 final projects for the freeCodeCamp JavaScript Algorithms and Data Structures certificate.

Screenshot of the app showing 3 rectangles for palindrome, Roman numeral converter, and ROT13 decoder

Tech Stack

This project was bootstrapped with Create React App.

  • JavaScript Framework / Library: React
  • Unit Testing: Mocha
  • Styling: Sass
  • Hosting: Google Firebase
  • Continuous Integration: GitHub Actions

Live Preview

https://js-capstone-3c74d.web.app/

Using the project

Run it locally

  1. Clone the remote. git clone https://github.com/hdevilbiss/js-capstone.git
  2. Be able to use Node.
  3. Install Node dependencies. npm i
  4. Start the server. npm start

Run the test suite

  1. Assuming dependencies are installed, run npm test.

Miscellaneous

CashRegister Flowchart

The CashRegister algorithm took me about 8 days to complete. Charting out the logic helped in the process.

flowchart of the CashRegister logic

Roman Numeral Handwritten Notes

Notes working out how to convert regular numbers into Roman numerals

Challenges

Here are some of the obstacles that I had when creating this app.

https://github.com/hdevilbiss/js-capstone/wiki/Challenges

  1. 🌳🌳🌳🌳🌳🌳
  2. 🥚🐉🏯 ⚔️ 🌳
  3. 🌳🌳🌳🌳🌳 🌳