Welcome to the Hpq Web built to demonstrate the integration of Tremor.js, DuckDB, and Algolia Search. This project showcases a modern web application that leverages powerful data visualization, database management, and search functionalities.
This project is a demonstration of how to build a robust and scalable web application using Next.js. It integrates Tremor.js for data visualization, DuckDB for efficient data processing, and Algolia Search for fast and powerful search capabilities.
- Next.js for server-side rendering and static site generation.
- Tremor.js for interactive and visually appealing data visualizations.
- DuckDB for lightning-fast SQL queries and in-memory database management.
- Algolia Search for providing instant and highly relevant search results.
- Fully responsive design with modern UI/UX practices.
- Framework: Next.js
- Data Visualization: Tremor.js
- Database: DuckDB
- Search: Algolia Search
- CSS Framework: Tailwind CSS
- Hosting: Netlify
Before you begin, ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/mnsrulz/hpqweb.git cd hpqweb
-
Install dependencies:
npm install # or yarn install
To run the app in development mode, use:
npm run dev
# or
yarn dev
The app will be accessible at http://localhost:3000
.
-
Data Visualization with Tremor.js:
- The app demonstrates various components like charts, graphs, and metrics using Tremor.js.
-
Data Management with DuckDB:
- DuckDB is used for handling complex queries and data processing in-memory.
-
Search Functionality with Algolia:
- Instant and powerful search is enabled using Algolia Search, providing real-time search results.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.