Skip to content

Scrape coinranking to get latest data and manage a watchlist to get notified of price changes.

License

Notifications You must be signed in to change notification settings

avashForReal/scrape-coinranking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scraping Coinranking

Table of Contents

Project Description

The coinranking scraping is a full-stack application built with React and NestJS. This application scrapes data from the coinranking website periodically to keep the information up to date. The scraped data is then processed and stored in a database for further operations.

Technologies

  • Node.js - v18.16.0
  • React - v18.2.0
  • NestJS - v9.0.0
  • Mongodb - v6.0

Installation

Install above mentioned version of Node.js and mongodb.

  1. Clone the repository
git clone https://github.com/avash-projects/scraping-coinranking.git
  1. Change to the project directory
cd scraping-coinranking
  1. Install dependencies

Note: please make sure that you have workspaces enabled

yarn install
  1. Configure environment variables

for client: /packages/client/.env.example

for server: /packages/server/.env.example

  1. start the applications:
yarn run dev:all

server: http://localhost:3030
client: http://localhost:5137

Installation using docker

NOTE: This is only for running the application locally and it is not optimized for production and hot reload hasn't been enabled.

Make sure you have docker and docker compose(docker-compose) installed.

docker compose up

or

docker-compose up

server: http://localhost:3030
client: http://localhost:5137

License

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

About

Scrape coinranking to get latest data and manage a watchlist to get notified of price changes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published