CryptoYard Web Application is a user-friendly platform that enables users to track real-time prices of various cryptocurrencies. The platform offers a seamless interface for users to select and monitor their preferred cryptocurrencies, set price alert triggers, and view graphical representations of price trends. Additionally, users have the option to receive daily price update emails for their tracked cryptocurrencies.
The web application provides an intuitive user interface, allowing users to easily select and track their desired cryptocurrencies. Users can explore a wide range of cryptocurrencies and add them to their tracking list with a simple click.
The application fetches real-time cryptocurrency data from a reliable API, ensuring users receive up-to-date price information at all times. This feature ensures accurate tracking and analysis of the selected cryptocurrencies.
Users have the flexibility to set lower and upper limit triggers for each tracked cryptocurrency. When a cryptocurrency's price crosses these defined limits, the notification system promptly alerts the user via their preferred communication channel.
To provide users with valuable insights into price trends, the web application displays graphical representations, such as line charts. Users can customize the time frame to view historical price trends for their tracked cryptocurrencies.
For users who prefer receiving daily updates via email, the web application offers an optional subscription to price update emails. These emails include relevant information, such as current prices and percentage changes of the tracked cryptocurrencies, along with the web application's logo for branding purposes.
- Front-end: Next.js, Tailwind CSS
- Back-end: Node.js, Express.js
- Database: MongoDB
- Coingecko Cryptocurrency API
You can either download the zip file of the repository or use the following command in your terminal to clone the repository:
git clone https://github.com/sakshgupta/luganodes-task1-sakshamgupta.git
After downloading or cloning the repository, navigate to the project's root directory. The project consists of two folders: client and server.
Before starting the servers, make sure to install the dependencies in both folders (client and server) by running the command:
npm install
To start the servers, run the following commands:
For the client-side:
npm run dev
For the server-side:
npm run dev
Website Link: https://cryptoyard-sakshgupta.vercel.app/
Server Link: https://cryptoyard-backend.onrender.com/
This project is licensed under the MIT License - see the LICENSE.md file for details.