Skip to content

ResilientEcosystem/ResAI-Hub

Repository files navigation

๐Ÿš€ Res-AI Hub

Res-AI Logo

Empowering AI Innovation on ResilientDB

Hacktoberfest React TypeScript Vite

Live Demo โ€ข Documentation โ€ข Report Bug โ€ข Request Feature

๐Ÿ“– About

Res-AI Hub is the central platform for exploring and accessing AI-powered tools built on the ResilientDB ecosystem. It provides an intuitive interface to discover, learn about, and access various AI tools including Nexus, Beacon, and ContractForge.

๐ŸŽฏ What is Res-AI?

Res-AI unlocks next-generation AI capabilities on ResilientDB, enabling users to:

  • Explore consensus protocols and research papers with AI assistance
  • Interact with documentation through intelligent Q&A systems
  • Develop smart contracts with AI-powered suggestions
  • Discover the innovations behind our high-performance blockchain database

๐Ÿ› ๏ธ Our Tools

๐Ÿ”ฎ Nexus

Your intelligent gateway to ResilientDB's world. Explore consensus protocols, dive into research papers, and discover the innovations behind our database.

๐Ÿ“š Beacon

Explore your documentation like never before โ€” ask questions, dive deep, and connect directly to the underlying code.

โš’๏ธ ContractForge

Forge smart contracts with AI assistance. Design, deploy, and manage blockchain contracts with intelligent suggestions and automated testing.

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/Bismanpal-Singh/Res-AI.git
    cd Res-AI
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Start the development server

    npm run dev
    # or
    yarn dev
  4. Open your browser Navigate to http://localhost:5173 to see the application.

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint

๐Ÿ—๏ธ Tech Stack

  • Frontend Framework: React 19.0.0
  • Language: TypeScript 5.7.2
  • Build Tool: Vite 6.3.1
  • Styling: Tailwind CSS
  • Animations: Framer Motion, Lottie React
  • UI Components: Custom components with shadcn/ui
  • Routing: React Router DOM
  • Icons: Lucide React, Tabler Icons

๐ŸŽจ Features

  • โœจ Modern UI/UX with smooth animations and responsive design
  • ๐ŸŽญ Interactive Carousel showcasing our AI tools
  • ๐Ÿ“ฑ Mobile-First responsive design
  • ๐ŸŒ™ Dark Theme with beautiful gradients
  • โšก Fast Performance with Vite and optimized assets
  • ๐ŸŽฏ Accessibility focused design
  • ๐Ÿ”— Seamless Integration with ResilientDB ecosystem

๐Ÿค Contributing

We welcome contributions from the community! This project is participating in Hacktoberfest 2025.

How to Contribute

  1. Fork the repository
  2. Create a feature branch
    git checkout -b feature/amazing-feature
  3. Make your changes
  4. Commit your changes
    git commit -m 'Add some amazing feature'
  5. Push to the branch
    git push origin feature/amazing-feature
  6. Open a Pull Request

Contribution Areas

  • ๐ŸŽจ UI/UX Improvements - Enhance the user interface and experience
  • โ™ฟ Accessibility - Make the platform more accessible
  • ๐Ÿ“ฑ Mobile Experience - Improve mobile and touch interactions
  • โšก Quick Wins - Small improvements and bug fixes
  • ๐Ÿงช Testing - Add tests and improve code quality
  • ๐Ÿ“š Documentation - Improve documentation and guides

Issue Labels

  • good first issue - Perfect for first-time contributors
  • help wanted - Community help needed
  • enhancement - New features and improvements
  • bug - Bug fixes
  • documentation - Documentation improvements
  • ui/ux - Design-related issues
  • mobile - Mobile-specific improvements

๐Ÿ“ Project Structure

src/
โ”œโ”€โ”€ components/          # Reusable UI components
โ”‚   โ”œโ”€โ”€ ui/             # Base UI components
โ”‚   โ”œโ”€โ”€ NavBar.tsx      # Navigation component
โ”‚   โ”œโ”€โ”€ Hero.tsx        # Hero section
โ”‚   โ””โ”€โ”€ footer.tsx      # Footer component
โ”œโ”€โ”€ pages/              # Page components
โ”‚   โ”œโ”€โ”€ Home.tsx        # Home page
โ”‚   โ”œโ”€โ”€ ToolsPage.tsx   # Tools showcase
โ”‚   โ””โ”€โ”€ LandingPage.tsx # Landing page
โ”œโ”€โ”€ assets/             # Static assets
โ”‚   โ””โ”€โ”€ *.json          # Lottie animation files
โ”œโ”€โ”€ lib/                # Utility functions
โ””โ”€โ”€ App.tsx             # Main app component

๐ŸŒŸ Hacktoberfest 2025

This project is participating in Hacktoberfest! We have several contribution opportunities:

  • Beginner-friendly issues for first-time contributors
  • UI/UX enhancements for design enthusiasts
  • Mobile improvements for mobile developers
  • Quick wins for quick contributions
  • Accessibility improvements for inclusive design

Check out our issue templates for detailed contribution guidelines.

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • ExpoLab at UC Davis for the amazing research and development
  • ResilientDB community for the incredible blockchain database
  • Contributors who help make this project better
  • Hacktoberfest for encouraging open source contributions

๐Ÿ“ž Contact


Made with โค๏ธ by the ExpoLab team at UC Davis

โญ Star this repo โ€ข ๐Ÿ› Report Bug โ€ข ๐Ÿ’ก Request Feature

About

The hub for all ResilientDB - AI based services.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •