An open API service indexing awesome lists of open source software.

https://github.com/shubham001official/grofers

An online grocery store built with Next.js 14, Tailwind CSS, Strapi, and PostgreSQL. Features a user-friendly UI/UX, categorized products, sound effects, and secure PayPal payments. Deployed on Vercel and Render. 🚀
https://github.com/shubham001official/grofers

ecommerce fullstack-development nextjs14 online-grocery-store paypal-integration postgresql reactjs render responsive-design shopping-cart strapi-cms tailwindcss vercel-deployment web-development

Last synced: about 1 year ago
JSON representation

An online grocery store built with Next.js 14, Tailwind CSS, Strapi, and PostgreSQL. Features a user-friendly UI/UX, categorized products, sound effects, and secure PayPal payments. Deployed on Vercel and Render. 🚀

Awesome Lists containing this project

README

          

# Grofers - Online Grocery Store 🛒

Welcome to **Grofers**, your go-to online grocery store for a seamless shopping experience. Purchase groceries and household essentials from the comfort of your home with just a few clicks. 🌟

![Grofers](https://github.com/shubham001official/grofers/assets/109148746/b7042da6-6e25-4ae8-9eb2-d6ddd629ae02)

## 🌟 Features

- **Login & Sign Up**: Secure and easy authentication for a personalized experience.
- **Product Categories**: Browse through a variety of categories like Vegetables, Fruits, Milk & Juice, Personal Health Care, Egg & Chicken, and more.
- **Sound Effects**: Enjoy delightful sound effects for adding items to the cart and successful checkouts.
- **User-Friendly UI/UX**: Clean, attractive, and responsive design for the best user experience.
- **Secure Payments**: Seamless transactions with PayPal integration.
- **Validation**: Robust form validation for smooth user interactions.

## 🚀 Purpose

Grofers aims to revolutionize the online grocery shopping experience by providing:
- **Convenience**: Shop for groceries from anywhere, anytime.
- **Wide Product Range**: Find all your household essentials in one place.
- **Engaging Features**: Enjoy unique features like sound effects and a responsive interface.
- **Security**: Trustworthy transactions with PayPal.

## 🛠️ Technologies

### Frontend
- **Next.js 14**: For a powerful and scalable React-based framework.
- **Tailwind CSS**: To style the application with utility-first CSS.
- **Stripe**: For secure and seamless payment integration.

### Backend
- **Strapi**: A headless CMS for managing content.
- **PostgreSQL**: A robust and scalable relational database.

## 🌐 Deployment

- **Frontend**: Deployed on [Vercel](https://grofers.vercel.app).
- **Backend**: Deployed on [Render](https://render.com).

## 📸 Screenshots



Homepage

Homepage




Create Account Page

Create Account Page






Sign-in Page

Sign-in Page




Popular Products

Popular Products






Shop by Category

Shop by Category




My Cart

My Cart






Checkout Process

Checkout Process




Payment Gateway

Payment Gateway






Order Successful

Order Successful




My Orders

My Orders



## 📥 Installation & Setup

### Prerequisites
- Node.js and npm installed
- PostgreSQL database (local or cloud instance)

### Environment Variables
Create a `.env.local` file in the root directory and add the following:
```env
NEXT_PUBLIC_STRIPE_PUBLIC_KEY=your-stripe-public-key
DATABASE_URL=your-postgresql-database-url
```

### Steps

1. **Clone the repository**:
```sh
git clone https://github.com/shubham001official/grofers.git
```

2. **Install dependencies**:
```sh
cd grofers
npm install
```

3. **Run the development server**:
```sh
npm run dev
```

4. **Open your browser and visit**:
[http://localhost:3000](http://localhost:3000)

## 🤝 Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

1. Follow consistent code style and adhere to linting rules.
2. Provide detailed descriptions for any new features or bug fixes.

## 📧 Contact

For support or feedback, reach out via email: [shubham001official@email.com](mailto:shubham001official@email.com)