A modern landing page for an AI-focused developer workshop/hackathon built with React, TypeScript, and Tailwind CSS.
This project serves as a landing page for "AI Day: Vibe Coding Edition" - an event focused on teaching developers how to leverage AI tools in their workflow. The site includes sections for event information, featured AI tools, rewards, and registration.
- React - UI library
- TypeScript - Type-safe JavaScript
- Vite - Build tool and development server
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - Component library
- Responsive design optimized for all device sizes
- Modern UI with hover animations and interactive components
- Comprehensive showcase of AI development tools categorized by function: - AI Code Assistants (GitHub Copilot, Gemini Code Assist, Claude, ChatGPT)
- AI-Powered IDEs & Editors (Cursor, Windsurf, VS Code, Replit)
- Full-Stack Platforms (v0.dev, a0.dev)
- Backend & Databases (Firebase)
- Version Control & Deployment (Git, GitHub, Vercel, Netlify)
- Event information and registration section
- Rewards and participation benefits section
- Participant ID card generation
- Node.js (LTS version recommended)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/yourusername/ai-day-vibe-coding-edition.git cd ai-day-vibe-coding-edition
-
Install dependencies
npm install # or yarn install # or bun install
-
Set up environment variables
cp .env.example .env
Then edit
.env
file with your specific configuration -
Start the development server
npm run dev # or yarn dev # or bun dev
-
Open your browser and navigate to
http://localhost:5173
ai-day-vibe-coding-edition/
├── public/ # Static assets
├── src/
│ ├── assets/ # Project-specific assets
│ ├── components/ # React components
│ │ └── ui/ # shadcn/ui components
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions
│ ├── pages/ # Page components
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
npm run dev
- Start the development servernpm run build
- Build for productionnpm run build:dev
- Build for developmentnpm run lint
- Run ESLintnpm run preview
- Preview the production build
- Import your GitHub repository on Vercel
- Configure your deployment settings
- Deploy
- Import your GitHub repository on Netlify
- Configure your build settings:
- Build command:
npm run build
- Publish directory:
dist
- Build command:
- Deploy
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- All the AI tools featured in the project
- shadcn/ui for the component library
- Tailwind CSS for the styling framework
- Vite for the build tool
- React for the UI library