This is a web application for performing statistical analysis on A/B test results, built with React, TypeScript, and Express.
├── client/ # Frontend React application
│ ├── src/
│ │ ├── components/ # React components
│ │ │ ├── ui/ # Reusable UI components
│ │ │ ├── InfoCard.tsx # Statistical concepts explanation
│ │ │ ├── ResultsCard.tsx # Test results display
│ │ │ ├── SampleDataCard.tsx # Sample data management
│ │ │ └── TestDataInput.tsx # Test data input form
│ │ ├── hooks/ # Custom React hooks
│ │ ├── lib/ # Utility libraries
│ │ ├── pages/ # Page components
│ │ └── utils/ # Helper functions
│ └── index.html # HTML entry point
│
├── server/ # Backend Express server
│ ├── index.ts # Server entry point
│ ├── routes.ts # API route definitions
│ ├── storage.ts # Data storage logic
│ └── vite.ts # Vite configuration
│
├── shared/ # Shared code between client and server
│ └── schema.ts # TypeScript type definitions
│
└── configuration files # Various config files for TypeScript, Tailwind, etc.
- ResultsCard: Displays statistical analysis results with visualizations
- InfoCard: Provides explanations of statistical concepts
- TestDataInput: Form for entering A/B test data
- UI Components: Collection of reusable UI components built with Radix UI
- Express Server: Handles API requests and data processing
- Storage: Manages data persistence
- Routes: Defines API endpoints for the application
- Frontend: React, TypeScript, TailwindCSS
- Backend: Express.js, TypeScript
- Build Tools: Vite
- UI Components: Radix UI primitives
The application runs on port 5000 in development mode. Use the following command to start the development server:
npm run dev
App was built with www.replit.com
Source & Documentation created with replit agent