An AI-powered search engine that generates real estate market reports.
Follow these steps to set up the application for local development and deployment.
Make sure you have a local Redis instance installed and running:
- On macOS:
brew install redis brew services start redis
- On Ubuntu/Debian:
sudo apt update sudo apt install redis sudo systemctl start redis
- On Windows: Use the Redis MSI installer or run it in a Docker container.
- Verify local Redis installation
You should see
redis-cli ping
PONGreturned.
Note: The local Redis instance is ephemeral, meaning its data will be cleared when the instance stops.
Fork the repo to your GitHub account, then clone it locally:
git clone https://github.com/hoppybunny/just-ship-it.gitUse pnpm to install dependencies:
pnpm installCreate a local .env file:
Update the .env.local file with your API keys and local Redis URL:
OPENAI_API_KEY=<your_openai_api_key>
TAVILY_API_KEY=<your_tavily_api_key>
USE_LOCAL_REDIS=true
LOCAL_REDIS_URL=redis://localhost:6379Start the development server:
pnpm devVisit http://localhost:3000 to access the app.
Deploy your live version of the application using Vercel.
- Next.js: App Router, React Server Components.
- TypeScript: Type safety.
- Vercel AI SDK: Text streaming and Generative UI.
- Redis: Local Redis option.
- Tailwind CSS: Utility-first CSS framework.
- shadcn/ui: Reusable components.
- Radix UI: Accessible, unstyled components.
- Lucide Icons: Consistent and beautiful icons.
