Skip to content

Crypto View app is a convenient way to stay up-to-date on the latest trends in the world of crypto. App has different features. The features can provide real-time data about various metrics such as prices, market capitalization, and trading volumes of cryptocurrencies, thereby, empowering cryptocurrency investors.

Notifications You must be signed in to change notification settings

chingu-voyages/v47-tier2-team-15

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

  1. Project Overview
  2. Demo of the Crypto View Web App
  3. Key Features
  4. Important Note for Chrome Users
  5. Requirements & Specifications
  6. Development Workflow
  7. Tech Stack

Project Overview

Cryptocurrencies are an integral part of today's financial landscape, necessitating real-time insights into the market. The Crypto View Web App aims to fulfill this need by providing users with comprehensive data and a range of features to navigate the cryptocurrency market effectively.

Demo of the Crypto View Web App

Crpto.view-voice.mp4

Key Features

  1. Cryptocurrency Data: Access real-time market data, including market cap, volume, and price changes.
  2. Cryptocurrency Information: Dive into detailed information for each cryptocurrency, including name, symbol, price, 1-hour, 24-hour, and 7-day changes, volume, supply, and market cap.
  3. Search: Easily search for cryptocurrencies by name to quickly find the desired information.
  4. Portfolio: View and manage your favorite cryptocurrencies in one place. Easily add coins from both the main crypto page and your user portfolio.
  5. News: Stay informed with the latest cryptocurrency news and updates. Get insights into market trends, regulatory developments, and technology advancements.

Important note for using app in Chrome and Chrome Incognito:

Chrome, by default, has begun to block the use of 3rd-party cookies. This app is deployed to a free host and utilizes 3rd-party cookies to keep track of users. If your browser does not receive 3rd-party cookies the login and profile features within the app will not work properly.

To ensure your Chrome browser will accept 3rd party cookies for the CrytpoTracker App:

  • Open Chrome settings and search for the word "cookies"
  • Click "third-party cookies"
  • At the bottom of the page in the section "Allowed to use third-party cookies" click "Add"
  • Enter the URL: https://cryptoview-us13.onrender.com

Deployment

Requirements & Specifications

  • Structure: Focus on full-stack development, incorporating both frontend and backend components.
  • Styling: Emphasize creativity in UI/UX design. Include a GitHub link in the footer and adhere to UI design principles for a polished look.
  • Functionality: Develop landing page components, user-friendly search, detailed data display, summary metrics, portfolio management, and news section.
  • Extras: Option to save search criteria, supplementary metrics, and responsiveness for optimal viewing across various devices.

Development Workflow

  • Branch Hierarchy: Use a three-level hierarchy of branches for promoting changes.
  • Development Branch: Reflects code for the next release, with all code undergoing testing and peer review.
  • Main Branch: Updated only from the development branch Pull Requests and reflects the current production release seen by live users.

Git Strategy

Pull Requests & Merging

All Pull Requests and code merging will take place in the project's GitHub repo. To reduce merge conflicts, the destination branch should be pulled into the merging branch prior to opening a pull request. After testing changes locally, approve or comment on the PR on GitHub.

Development Branch

Working branches will be merged into the development branch during weekly development. At least one team member other than the requester must review and approve a request before merging. After successful merge, delete the merged branch from the repository. Resolve any merge conflicts promptly.

Main Branch

A PR to merge to the main should reflect the goals of the prior week's sprint and produce an updated MVP. All team members must approve a request for merging into the main branch.

Tech Stack

  • Frontend:

    • React.js with Vite for fast development and optimized builds.
    • HTML for structuring the frontend components.
    • Tailwind CSS for rapid UI development with utility-first CSS.
  • Backend:

    • Node.js: JavaScript runtime for server-side applications.
    • Express.js: Minimalist web framework for Node.js.
    • MongoDB: NoSQL database for flexible data storage.
    • Mongoose: MongoDB object modeling for Node.js.
    • Passport.js: Authentication middleware for Node.js.
  • APIs:

    • CoinLore API for real-time cryptocurrency market data..
    • News API for fetching the latest cryptocurrency news.

    Developers

  • UI/UX Designer: Vruti Shah

  • Frontend Developer: Ana Popović

  • Backend Developers:

  • Product Owners: Zahra Motlagh

  • Agile Coach/Scrum Master: Christopher Maxwell

  • Chingu Coach, Chingu Guide: Jim Medlock

About

Crypto View app is a convenient way to stay up-to-date on the latest trends in the world of crypto. App has different features. The features can provide real-time data about various metrics such as prices, market capitalization, and trading volumes of cryptocurrencies, thereby, empowering cryptocurrency investors.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published