The Utilities Web App is a single-page application built from scratch using vanilla JavaScript, HTML5, CSS3, and the MathJS library. Designed with Object-Oriented Programming (OOP) concepts, the app boasts a decent router that gracefully handles various pages built as components, handles a not found page when in an inexistent route, and has a loading. This versatile utility offers a range of conversion tools, calculators, and other utilities, all delivered in a responsive design that adapts to any device or screen size. Users can effortlessly convert between different units of mass, length, temperature, and more. The app also provides calculators for general use and specific purposes like calculating Body Mass Index (BMI). The app features tools like a robust password generator and a character counter for added utility. With future plans for additional features and enhancements, the Utilities Web App is your one-stop solution for a host of everyday computational needs.
Click here to see a live demo of the website.
- JavaScript
- CSS3
- HTML5
- MathJS
- Responsive design
- Converters from to many different unities
- calculators of different types
- Utilities like password generation, character counters, etc
- Light/dark theme
- Clone the repository:
git clone <https://github.com/Barata-Ribeiro/utilities_webapp.git>
- Install dependencies:
cd utilities_webapp
npm install
- Run the project:
npm run dev
Routes are available in the 'public' directory as regular HTML files.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is open source and available under the MIT License.