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

https://github.com/iamasadshah/piaic-q2-project

PIAIC Quarter 2 Project.
https://github.com/iamasadshah/piaic-q2-project

nextjs14 tailwindcss typescript

Last synced: 3 months ago
JSON representation

PIAIC Quarter 2 Project.

Awesome Lists containing this project

README

        

# Dine Market - Modern E-commerce Platform

A full-stack e-commerce platform built with Next.js 14, featuring a modern UI, Sanity CMS integration, and responsive design.

![Dine Market Home Page](./public/Home-page-ScreenShot.png)

## 🌟 Features

- **Modern UI/UX**: Clean and responsive design built with Tailwind CSS
- **Next.js 14**: Utilizing the latest features of Next.js for optimal performance
- **Sanity CMS Integration**: Headless CMS for flexible content management
- **Dynamic Product Catalog**: Real-time product updates and management
- **Responsive Design**: Seamless experience across all devices
- **Custom Components**: Built with Radix UI and styled-components
- **TypeScript**: Type-safe code for better development experience

## 🛠️ Tech Stack

- **Frontend**:

- Next.js 14
- React 18
- TypeScript
- Tailwind CSS
- Radix UI Components
- React Icons

- **Backend & CMS**:

- Sanity.io
- Next-Sanity Integration

- **Development Tools**:
- ESLint
- PostCSS
- TypeScript

## 🚀 Getting Started

1. **Clone the repository**

```bash
git clone https://github.com/iamasadshah/piaic-q2-project.git
cd dine-market
```

2. **Install dependencies**

```bash
npm install
```

3. **Set up environment variables**
Create a `.env` file in the root directory and add necessary environment variables.

4. **Run the development server**

```bash
npm run dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

## 📂 Project Structure

```
dine-market/
├── src/
│ ├── app/ # Next.js app directory
│ ├── components/ # Reusable UI components
│ └── ...
├── public/ # Static assets
├── sanity/ # Sanity CMS configuration
└── ...
```

## 🔧 Configuration

- The project uses Next.js 14 with the App Router
- Tailwind CSS for styling
- Sanity.io as the headless CMS
- TypeScript for type safety

## 🌐 Deployment

The application can be easily deployed on Vercel:

![Deploy with Vercel](https://vercel.com/button)

## 📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

## 👨‍💻 Author

Asad Shah - [[Portfolio](https://iamasadshah-ibnerafi.vercel.app/)]

---

Built with ❤️ using Next.js and Sanity.io