Skip to content

LoTerence/altcoin-charter

Repository files navigation

CryptoCharts

A fintech application that allows users explore and track the historical price data of any cryptocurrency. Users can view interactive charts, analyze trends over different timeframes, and compare performance to make informed investment decisions.

Built with the MERN stack:

  • React + Redux front end
  • Node.js, Express, and MongoDB (noSQL) back end
  • Bootstrap 5 for the UI components

Technical features:

  • JWT authentication with Passport.js
  • OAuth2.0 authorization with google and facebook
  • Secured with CSP and CORS

Example of the app is deployed on:

Quick Start

First, create a .env.development in ./server folder, and a .env.local in the ./client folder.

Make sure they are both configured with the variables from the .env.example files.

Docker

Simply start the app with docker compose:

docker compose -f docker-compose.yml up

You should now be able to view the app on http://localhost:3000 in your browser.

NPM

Alternatively, run the app locally with npm:

# Install dependencies
npm install

# Install dependencies for client & server
npm run install-app

# Run the client & server in development mode
npm run dev
# Server runs on http://localhost:5000 and client on http://localhost:3000

# Build the client
npm run build:client

# Run the app in production mode
npm start

App Info

Authors

Terence Lo

Version

1.5.0

License

This project is licensed under the MIT License

About

A fintech application that lets users explore and track the historical price data of any cryptocurrency. Users can view interactive charts, analyze trends over different timeframes, and compare performance to make informed investment decisions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages