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

https://github.com/himanegi/coin-canvas

Coin Canvas is a user-friendly expense management tool that tracks transactions, manages investments, and visualizes financial data with interactive charts. It integrates cryptocurrency and stock market data for a comprehensive financial overview.
https://github.com/himanegi/coin-canvas

cryptocurrency expense-management express node nodemailer smtp

Last synced: 2 months ago
JSON representation

Coin Canvas is a user-friendly expense management tool that tracks transactions, manages investments, and visualizes financial data with interactive charts. It integrates cryptocurrency and stock market data for a comprehensive financial overview.

Awesome Lists containing this project

README

          

# Coin Canvas

Coin Canvas is a powerful and user-friendly expense management platform designed to simplify financial tracking and decision-making. It allows users to effortlessly monitor transactions, manage investments, and set personalized financial goals. With dynamic, interactive charts, users can visualize spending patterns and investment growth. Coin Canvas also offers seamless integration of cryptocurrency and stock market data, providing a holistic view of both traditional and digital assets in one place.

## ✨ Key Features

- **Expense Visualization**: Utilize Chart.js to create interactive visualizations of your expenses on a daily, monthly, and yearly basis.
- **Integrated Finance Management**: Seamlessly manage cryptocurrencies and stocks through various APIs.
- **Comprehensive Reports**: Generate detailed financial reports to track your progress and make informed decisions.
- **Secure Authentication**: Implement OTP-based authentication using Nodemailer for enhanced security.

## 🛠️ Tech Stack

- **Frontend**: Handlebars, CSS
- **Backend**: Node.js, Express.js
- **Database**: MongoDB
- **Visualization**: Chart.js
- **Authentication**: Nodemailer
- **APIs**: Various APIs for cryptocurrencies and stocks integration

## 🚀 Getting Started

### Prerequisites

- Node.js (v14 or later)
- MongoDB
- npm or yarn

### Installation

1. Clone the repository:

```
git clone https://github.com/himanegi/coin-canvas.git
```

2. Navigate to the project directory:

```
cd coin-canvas
```

3. Install dependencies:

```
npm install
```

4. Create a `.env` file in the root directory and add your environment variables


5. Start the application:

```
npm start
```

6. Open your browser and visit `http://localhost:3000` to access Coin Canvas.

## 🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/himanegi/coin-canvas/issues).

## 📝 License

This project is [MIT](https://choosealicense.com/licenses/mit/) licensed.