Skip to content

chandravishaal/ntsdemo

Repository files navigation

North Star Metrics New Site

This is the frontend of the Crypto Dashboard, a cryptocurrency tracking web application. It is built using React, Vite for fast bundling, and Tailwind CSS for styling. This README provides instructions for setting up, developing, and contributing to the project.

Table of Contents

Project Overview

The Crypto Dashboard provides real-time market data and analytics with interactive charts, including sparklines, price trends, and more. The frontend is built using React and Vite, making it lightning-fast with an efficient build system. Key libraries used include:

  • React for UI
  • Vite for fast development and build
  • Recharts for interactive charts
  • Tailwind CSS for utility-first styling
  • Axios for API requests

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v14.x or higher)
  • npm (v6.x or higher) or yarn

Technologies Used

  • React: JavaScript library for building user interfaces.
  • Vite: Build tool that provides a faster and leaner development experience.
  • Tailwind CSS: Utility-first CSS framework for designing responsive interfaces.
  • GSAP: Library for high-performance animations.
  • Framer Motion: Animation library for React.
  • Recharts: Composable charting library built on React components.
  • React Router: Declarative routing for React.js.
  • Google Maps API: For integrating maps and location services.
  • AOS: Animate On Scroll library for adding animations as you scroll.
  • Swiper: Modern touch slider for mobile and web.

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:
    git clone <your-git-repo-url>
    cd newsite

Scripts

In the project directory, you can run the following scripts:

  • npm run dev :

Starts the development server using Vite, allowing you to preview your application in real-time. Usage: Run this command during development to see changes immediately in the browser. npm run build:

Builds the project for production, creating an optimized version of your app in the dist folder. Usage: Use this command when you are ready to deploy your application.

  • npm run lint:

Runs ESLint to check for code quality issues and maintain coding standards. Usage: Regularly use this command to ensure your code follows best practices.

  • npm run preview:

Previews the production build locally, simulating how the app will behave in a live environment. Usage: After building your project, run this command to test the production version.

Features

  • Responsive Design : The application adapts seamlessly to different screen sizes, ensuring an optimal user experience across devices.

  • Interactive UI: Engaging user interfaces are built with interactive components that enhance user engagement.

  • Smooth Animations: High-performance animations powered by GSAP and Framer Motion create a visually appealing experience.

  • Map Integration: Incorporates Google Maps API to display interactive maps and location services.

Usage

After running npm run dev, open your browser and navigate to http://localhost:5173 to see the application in action. Here’s how to use some features:

Navigating the App : Use the navigation menu to access different sections of the app.

Interacting with Maps : Click on the map to see location details.

Viewing Charts : Explore dynamic charts to visualize data trends and insights.

Experience Animations : Scroll through the pages to see animations triggered by the AOS library.

Contributing

Contributions are welcome! If you would like to contribute to the project, please follow these steps:

  1. Fork the repository to your own GitHub account.
  2. Clone your forked repository to your local machine:
    git clone <your-git-repo-url>
    cd newsite
  3. Create a new branch for your feature:
    git checkout -b feature/YourFeature
    
    
    

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as long as you include the original license in your distribution.

About

demo purpose only

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10