PeekabooWebsite is an interactive educational platform built with a modern TypeScript/React front-end (Vite + Tailwind CSS) and a Node.js server using Drizzle for database interactions. It prioritizes privacy (see llms.txt and privacy policy) and provides rich content for users.
- Client:
client/srccontains React pages (home.tsx,privacy.tsx, etc.) - Server:
server/hosts API endpoints and database logic - Shared:
shared/holds common utilities - Configurations: Vite (
vite.config.ts), Tailwind (tailwind.config.ts), Drizzle (drizzle.config.ts) - Docs:
docs/changelog.mdtracks project history;llms.txtfor LLM accessibility
- Ensure Node.js (>=16) and npm are installed.
- Install dependencies:
npm install
- Start development server:
npm run dev
- Access site at
http://localhost:3000.
- Resolve import errors (
next/link) and confirm routing setup. - Implement and document server API endpoints for dynamic content.
- Add end-to-end tests for critical user flows.
- Enhance LLM accessibility: update llms.txt and improve metadata.
- Plan production deployment and CI/CD pipeline.
This README was generated by o4-mini-medium.