Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

314 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crypto Portfolio Tracker

Backend Tech Stack

  • Java
  • Bcrypt for handling password hashing
  • JSON Web Token for authentication
  • Dagger for Dependency-Injection
  • Junit and Mockito for testing
  • AWS DynamoDB using a global secondary index for transaction history and data management
  • AWS S3 for storing and retrieving data
  • AWS Lambda to run code without managing a server
  • AWS API Gateway for RESTful API endpoints

Frontend Tech Stack

  • React
    • Used reusable components for quicker development and better management of change implementation
    • Used hooks to manage state in functional components
    • Used react router to handle private and public routes for login and faster routing between components with less data to render.
  • Chart.js to display doughnut chart to interact with component updates
    • There is better performance rendering large amounts of data using the Canvas element
  • JSON Web Token used for authentication with session storage
  • CSS for design aspect
  • Axios for HTTP client requests to API endpoints

About

App allows users to keep track of crypto assets in one location to view growth and regression.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages