A fun and interactive ramen builder that lets you craft your perfect bowl, powered by AI and built with the latest coding tools. This project showcases how AI can help create engaging, accessible web experiences that are both beautiful and functional.
Forbidden Ramen is a modern web application that demonstrates how AI can assist in building professional-grade web applications. The project showcases:
- AI-driven development workflows
- Modern frontend engineering practices
- Accessibility-first design
- Performance optimization
- Comprehensive testing
- Theme system implementation
- 🍜 Interactive Ramen Builder with real-time price calculation
- ♿ Fully accessible UI with keyboard navigation and screen reader support
- 🎨 Responsive design with futuristic glassmorphism aesthetic
- ⚡ Optimized performance with Next.js and CSS Modules
- 🧪 Comprehensive test coverage with Jest and Testing Library
- 🌙 Dark/Light theme support with system preference detection
This project was built using AI-assisted development workflows, demonstrating how AI can:
- 🤖 Generate and refine UI components with accessibility in mind
- 🔍 Implement complex state management and business logic
- 🎯 Write comprehensive tests and documentation
- 🔄 Iterate on design and user experience
As a demonstration project, Forbidden Ramen has some intentional limitations:
- 💾 No persistent storage - selections are not saved between sessions
- 🔒 No user authentication or order history
- 🛒 No actual ordering functionality - this is a UI/UX demo
Planned features and improvements:
- 🗄️ Database integration for order persistence
- 👥 User accounts and order history
- 🌍 Internationalization and localization
- 🤖 AI-powered order recommendations
- ⚡ Next.js 14
- 🌊 Netlify
- 🧪 Jest
- 🎬 Framer Motion
- 🎨 CSS Modules
- 🌪️ Windsurf
-
Clone the repository:
git clone https://github.com/Philip-Walsh/www.spaghettis.git
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
This project follows a modern development workflow:
- Feature branches for new development
- Pull requests for code review
- Automated testing on push
- Continuous deployment via Netlify
Run the test suite:
npm test
Run tests with coverage:
npm run test:coverage
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
- Built with ❤️ using AI-assisted development
- Inspired by the future of web development
- Special thanks to the Windsurf team for their support