A modern, opinionated starter template for building fast, accessible, and AI-friendly web applications.
- Astro v5.5.5 - Modern web framework for building fast, content-focused websites
- React v19.0.0 - UI library for building interactive components
- TypeScript v5 - Type-safe JavaScript
- Tailwind CSS v4.0.17 - Utility-first CSS framework
- Node.js v22.14.0 (as specified in
.nvmrc
) - npm (comes with Node.js)
- Clone the repository:
git clone https://github.com/przeprogramowani/10x-astro-starter.git
cd 10x-astro-starter
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Build for production:
npm run build
npm run dev
- Start development servernpm run build
- Build for productionnpm run preview
- Preview production buildnpm run lint
- Run ESLintnpm run lint:fix
- Fix ESLint issues
.
├── src/
│ ├── layouts/ # Astro layouts
│ ├── pages/ # Astro pages
│ │ └── api/ # API endpoints
│ ├── components/ # UI components (Astro & React)
│ └── assets/ # Static assets
├── public/ # Public assets
This project is configured with AI development tools to enhance the development experience, providing guidelines for:
- Project structure
- Coding practices
- Frontend development
- Styling with Tailwind
- Accessibility best practices
- Astro and React guidelines
The project includes AI rules in .cursor/rules/
directory that help Cursor IDE understand the project structure and provide better code suggestions.
AI instructions for GitHub Copilot are available in .github/copilot-instructions.md
The .windsurfrules
file contains AI configuration for Windsurf.
Please follow the AI guidelines and coding practices defined in the AI configuration files when contributing to this project.
MIT