Skip to content

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

Notifications You must be signed in to change notification settings

hdevilbiss/js-capstone

Repository files navigation

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

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.

🌳🌳🌳🌳🌳🌳
🥚🐉🏯 ⚔️  🌳
🌳🌳🌳🌳🌳 🌳

About

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

Topics

Resources

Stars

Watchers

Forks