An open API service indexing awesome lists of open source software.

https://github.com/vikpires/front_calculator-vue

Calculator app built using Vue.js and TypeScript.
https://github.com/vikpires/front_calculator-vue

calculator calculator-app front-end-development frontend tailwind-css tailwindcss typescript vue3 vuejs

Last synced: 3 months ago
JSON representation

Calculator app built using Vue.js and TypeScript.

Awesome Lists containing this project

README

          

# Calculator Vue


Visual interface of the calculator


Calculator Visual Interface

## Description
>A responsive and interactive calculator built using Vue.js, TypeScript, and TailwindCSS. This project was developed as part of the TIC 12 Technological Residency Program (RESTIC 12).

## Table of Contents

- [Objective](#objective)
- [Features](#features)
- [Tools](#tools)
- [Project Structure](#project-structure)
- [Demo](#demo)
- [Developers](#developers)

---

## Objective
- Build a fully functional calculator using Vue.Js and TypeScript.

## Features
- Standard calculator functionality with basic arithmetic operations.
- Emphasis on usability and user-friendly design.
- Robust error handling and input validation.
- Support for scientific notation for large numbers.

## Tools

![VueJS](https://img.shields.io/badge/Vue%20js-35495E?style=for-the-badge&logo=vuedotjs&logoColor=4FC08D)
![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)
![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white)
![Vite](https://img.shields.io/badge/Vite-B73BFE?style=for-the-badge&logo=vite&logoColor=FFD62E)
![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white)
![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)

## Project Structure

```
📁 src/ # Directory containing all project files

├───📁 assets/ # Contains static files such as images, fonts, and icons.

├───📁 components/ # Stores reusable UI components for the calculator.

├───📁 controllers/ # Contains the logic for controlling the calculator's behavior.

├───📁 models/ # Defines interfaces and types for the application data

├───📁 modules/ # Groups related functionality and components globally.

├───📁 styles/ # Contains style files (CSS) used in the project.

├───📁 view/ # Stores the application's view

├───📄 App.vue # The root component of the application.

├───📄 main.ts # The entry file that sets up and initializes Vue.
```

## Demo


Calculator functionalities demonstration in GIF format


Demonstration of Calculator Functionalities


You can test the calculator live [here](https://calculator-vue-s97g.onrender.com/).

## Developers

[Beatriz Monteiro](https://github.com/thebiatriz)

[Vitor Pires](https://github.com/vikpires)