Welcome to the documentation for the AI Kickstarter SPA Template!
This template is designed to provide a solid foundation for building Single Page Applications (SPAs) using modern web technologies, with a strong focus on facilitating collaboration with AI coding assistants like Cursor.
- Framework: React 19
- Build Tool: Vite
- Language: TypeScript
- Styling: TailwindCSS v4 + CSS Variables
- UI Components: Shadcn UI (using
components.json) - Routing: React Router v7+
- Internationalization (i18n): react-i18next
- Linting: ESLint
- Formatting: Prettier
The goal of this template is to:
- Accelerate Project Setup: Provide a pre-configured, production-ready setup.
- Promote Best Practices: Encourage modern development patterns.
- Enhance AI Collaboration: Offer clear structure and guidelines (.cursorrules, documentation) to help AI understand the project and generate consistent, high-quality code.
- Maintain Consistency: Ensure code uniformity through integrated linting and formatting.
- Clone/Use Template: Obtain the template files.
- Install Dependencies: Run
npm install. - Run Development Server: Run
npm run dev. - Explore: Check the
src/directory for the main application code anddocs/for more detailed documentation.
docs/AI_COLLABORATION.md: Essential guidelines for working effectively with Cursor in this project.docs/FOLDER_STRUCTURE.md: Explanation of the project's directory layout..cursorrules: Configuration file providing direct instructions to the Cursor AI.
We hope this template helps you build amazing applications faster, with seamless AI integration!