A location-based review and recommendation app built with Next.js that helps users discover and review places.
- AI-powered chat interface for creating place reviews
- Recommendation system for finding places based on user preferences
- Mobile-optimized web layout
- Persistent data storage using Orama
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
src/app
: Contains all the Next.js pages and routeslanding1
,landing2
: Different landing page versionsrecommendation
: Page for getting place recommendationsvisit
: Page for visiting and reviewing places
src/components
: Reusable UI componentssrc/db
: Database models and data access layersrc/lib
: Utility functions and shared code
The app uses two main data models:
- Places: Venue information such as name, location, type
- Reviews: User reviews with ratings for different aspects of a place
# Run the development server with Turbopack
npm run dev
# Build for production
npm run build
# Start the production server
npm run start
# Lint the codebase
npm run lint
# Seed the database with sample data
npm run seed
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details.