deerghtiwari1 / CoinIO

Home Page:https://coinio.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cryptocurrency Tracker Web Application with Price Alerts and Email Notifications

Overview

The Cryptocurrency Tracker Web Application is a user-friendly platform that allows users to monitor and track the real-time prices of various cryptocurrencies. It provides a seamless interface for users to select and track their preferred cryptocurrencies, set price alert triggers, and view graphical representations of price trends. Additionally, users can opt to receive daily price update emails for their tracked cryptocurrencies.

Features

Cryptocurrency Tracking

The web application offers an intuitive user interface where users can easily select and track cryptocurrencies of their choice. Users can browse through a wide range of cryptocurrencies and add them to their tracking list with a simple click.

Real-Time Price Data

The application fetches real-time cryptocurrency data from a reliable API, ensuring that users receive up-to-date price information at all times. This feature guarantees accurate tracking and analysis of the selected cryptocurrencies.

Price Alert Triggers

Users have the option to set lower and upper limit triggers for each tracked cryptocurrency. When the price of a cryptocurrency crosses these defined limits, the notification system promptly alerts the user via the preferred communication channel.

Graphical Representation

To provide users with an insightful overview of price trends, the web application displays graphical representations, such as line charts. Users can customize the time frame to view the historical price trends for their tracked cryptocurrencies.

Optional Daily Price Update Emails

For users who prefer to receive daily updates via email, the web application offers an optional subscription to price update emails. The emails include relevant information, such as the current prices and percentage changes of the tracked cryptocurrencies. The emails also feature the web application's logo for branding purposes.

Technology Stack

  • Front-end: Next.js
  • Back-end: Node.js, Express.js
  • Database: MongoDB
  • Cryptocurrency Price API

πŸš€ Getting Started (Locally)

Download or clone the repository

You can download the zip file of the repository or use the following command in your terminal to clone the repository:

git clone [https://github.com/d17012002/luganodes-task-1](https://github.com/deerghtiwari1/CoinIO.git)

Navigate to the project's root directory

Once you have downloaded or cloned the repository, navigate to the project's root directory. The project consists of 2 folders: client and server.

Install dependencies

Before starting the servers, make sure to install the dependencies by running the command:

npm install
in all two folders: client and server.

Start the servers

To start the servers, run the following commands:

For the client-side:

npm run dev

For the server-side:

nodemon index.js

For the developer-side:

npm run dev

Note: Make sure to follow the exact steps mentioned above to avoid any errors or issues.



Website Link: https://coinio.vercel.app/
Server Link: https://coinio-backend.onrender.com/

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

https://coinio.vercel.app/


Languages

Language:JavaScript 93.0%Language:EJS 4.6%Language:CSS 2.4%