Crypto Asset Screener
Crypto Asset Screener App, with full CRUD functionality.
Explore the docs ยป
Table of Contents
About The Project
Asset Screener app is an app built using the MERN stack. The app allows users to signup, login, have a brief live overview of the most popular coins in the crypto markets, add their favorite coins to a watchlist and track their portfolio value.
Initial Wireframe Mockups
Login page:
Main user dashboard:
User watchlist:
User portfolio:
Working App Snippets
This is the main dashboard that the user sees upon a successful login. Data is real-time and obtained from API provided by Coingecko:
User has the option to add coins to their portfolio and total portfolio value is calculated in real-time:
User has the option to add coins and remove coins to their watchlist:
Built With
Roadmap
-
Client
- Styles and CSS
- Global Navbar
- CSS for light/dark
- Routing
- Login/Signup Logic
- JWT, auth headers, ContextProvider
- Private Routes / Redirects
- Portfolio + Coingecko calculation & logic
- Ticket Submission Logic
- Ticket Search
- Ticket History
- Watchlist add/remove logic
- Prevent excessive api calls by disabling buttons onClick
- Styles and CSS
-
Server
- POST Endpoints
- Signup
- Login
- GET Endpoints
- Get user details
- Get user watchlist
- Get user portfolio
- Get coingecko data
- PUT Endpoints
- Add to watchlist
- Add transaction to portfolio + add/remove assets/qty
- DELETE Endpoints
- Remove from watchlist
- POST Endpoints
-
Additional Features
- Pagination
-
Bug Fixes & Improvements
- Backend form validation
See the open issues for a full list of proposed features (and known issues).
Contact
Project Link: https://github.com/nc1z/Asset-Screener-App