DEV Community

Cover image for Building Paikari : A Real-Time Grocery Price Comparison App
jicoing
jicoing

Posted on • Edited on

Building Paikari : A Real-Time Grocery Price Comparison App

Paikari India - paikari-seven.vercel.app

Paikari India is a web-based application designed to provide users with real-time grocery price comparisons across the top 5 cities in India. Users can search for specific grocery items and instantly view the current prices in cities like Mumbai, Delhi, Bangalore, Chennai, and Kolkata.

Features

  • Real-time price comparison across major Indian cities
  • Search functionality with autocomplete
  • Dynamic price updates
  • City-based filtering
  • Optional user accounts for saving preferences
  • Mobile responsive design

Tech Stack

  • Frontend: Next.js, React, Tailwind CSS, ShadCN UI
  • Backend: Supabase (PostgreSQL)
  • Authentication: Supabase Auth
  • Deployment: Vercel

Getting Started

  1. Clone the repository:
git clone https://github.com/your-repo/paikari-india.git
cd paikari-india
Enter fullscreen mode Exit fullscreen mode
  1. Install dependencies:
npm install
Enter fullscreen mode Exit fullscreen mode
  1. Set up environment variables: Create a .env.local file with the following:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
Enter fullscreen mode Exit fullscreen mode
  1. Run the development server:
npm run dev
Enter fullscreen mode Exit fullscreen mode
  1. Open http://localhost:3000 in your browser.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (0)

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay