AI-powered exam cheatsheet generator with Vercel Web Analytics integration.
- Generate AI-powered cheatsheets from various sources
- Support for PDF, Word documents, and web URLs
- Premium features with Pro subscription
- Google OAuth authentication
- Admin dashboard for user management
- Vercel Web Analytics for tracking user engagement
- Node.js >= 18
- npm, pnpm, yarn, or bun
- Clone the repository
- Install dependencies:
npm install- Start the development server:
npm run dev- Open http://localhost:3000 in your browser
This project includes Vercel Web Analytics for tracking visitor data and page views. The analytics scripts are integrated into all HTML pages.
For detailed information about Vercel Web Analytics setup, configuration, and usage, see the Vercel Web Analytics Documentation.
The analytics are already integrated into:
public/index.html- Main application pagepublic/admin.html- Admin dashboard
When deployed to Vercel, analytics will automatically start tracking:
- Page views
- Visitor counts
- Navigation patterns
To view analytics data:
- Go to your Vercel Dashboard
- Select your project
- Click the Analytics tab
Deploy to Vercel:
vercel deployOr connect your Git repository to Vercel for automatic deployments on every push to main.
Configure these on Vercel or in your local environment:
ADMIN_USER- Admin username (default: admin123)ADMIN_PASS- Admin passwordPORT- Server port (default: 3000)
.
├── public/ # Static files
│ ├── css/ # Stylesheets
│ ├── js/ # Client-side JavaScript
│ ├── images/ # Image assets
│ ├── index.html # Main application
│ └── admin.html # Admin dashboard
├── docs/ # Documentation
│ └── vercel-web-analytics.md # Analytics guide
├── server.js # Express server
├── package.json # Dependencies
└── vercel.json # Vercel configuration
- Backend: Express.js, Node.js
- Frontend: HTML, CSS, JavaScript
- Authentication: Google OAuth
- Analytics: Vercel Web Analytics
- File Processing: pdf-parse, mammoth, cheerio
- Deployment: Vercel
ISC