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.
- 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.
- Frontend: Handlebars, CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Visualization: Chart.js
- Authentication: Nodemailer
- APIs: Various APIs for cryptocurrencies and stocks integration
- Node.js (v14 or later)
- MongoDB
- npm or yarn
-
Clone the repository:
git clone https://github.com/himanegi/coin-canvas.git
-
Navigate to the project directory:
cd coin-canvas
-
Install dependencies:
npm install
-
Create a
.env
file in the root directory and add your environment variables -
Start the application:
npm start
-
Open your browser and visit
http://localhost:3000
to access Coin Canvas.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is MIT licensed.