Skip to content

daniel1lima/opinio-frontend

Repository files navigation

Opinio - Business Analytics Dashboard

Opinio_Logo_White

Demo

Overview

Opinio is a sophisticated business analytics dashboard that helps companies monitor and analyze customer reviews and feedback across multiple platforms. Built with React and Material-UI, it offers real-time insights, integration management, and automated response capabilities.

Features

🔍 Core Functionality

  • Real-time analytics dashboard
  • Multi-platform review aggregation
  • Sentiment analysis and trend tracking
  • Team collaboration tools
  • Automated AI response generation
  • Custom report generation

🔌 Supported Integrations

  • Google Business
  • Yelp
  • TripAdvisor

💡 Key Components

  • Interactive data visualization
  • Real-time metrics tracking
  • Team member management
  • Review response automation
  • Custom insight generation

Technology Stack

Frontend

  • React 18
  • Material-UI (MUI)
  • NextUI
  • Redux Toolkit
  • React Router DOM
  • Recharts
  • Framer Motion
  • TailwindCSS

Authentication

  • Clerk Authentication

Development Tools

  • Vite
  • ESLint
  • Prettier
  • PostCSS
  • Autoprefixer

Getting Started

Prerequisites

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

Installation

  1. Clone the repository
git clone https://github.com/yourusername/opinio.git
  1. Install dependencies
npm install
  1. Set up environment variables
REACT_APP_CLERK_PUBLISHABLE_KEY=your_clerk_key
  1. Start the development server
npm start

The application will be available at http://localhost:3000

Available Scripts

  • start: Starts the development server
  • build: Builds the application for production
  • test: Runs the test suite
  • eject: Ejects the create-react-app configuration
  • dev: Starts the development server with Vite

Project Structure

opinio/
├── src/
│   ├── components/  # Reusable components
│   ├── scenes/      # Main application views
│   ├── assets/      # Static assets
│   ├── state/       # Redux store and API
│   └── theme/       # Theme configuration
├── public/          # Public assets
└── config/          # Configuration files

Contributing

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

License

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

Acknowledgments

  • Material-UI for the component library
  • Clerk for authentication services
  • NextUI for enhanced UI components
  • Vercel for analytics and performance insights

Support

For support, email damorosolima@gmail.com

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages