8000 GitHub - MuratOfficial/venprom-client: A modern e-commerce frontend application built with Next.js, designed for commercial production use.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

MuratOfficial/venprom-client

Repository files navigation

🛍️ Venprom Client

A modern e-commerce frontend application built with Next.js, designed for commercial production use.

Live Demo Top Language License


📌 Overview

Venprom Client is a feature-rich e-commerce frontend application developed using Next.js and Tailwind CSS. It serves as the client-side interface for the Venprom platform, offering users a seamless shopping experience with dynamic product listings, user authentication, and more.


🧰 Tech Stack


🚀 Features

  • 🛒 Dynamic product listings and categories
  • 🔍 Advanced search and filtering options
  • 👤 User authentication and profile management
  • 🛍️ Shopping cart and checkout process
  • 📦 Order history and tracking
  • 📱 Responsive design for mobile and desktop
  • ⚡ Fast performance with optimized loading

📦 Getting Started

Prerequisites

  • Node.js (v14 or later)
  • npm or yarn
  • PostgreSQL database (or any supported by Prisma)

Installation

  1. Clone the repository:

    git clone https://github.com/MuratOfficial/venprom-client.git
    cd venprom-client
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Set up environment variables: Create a .env file in the root directory and configure the necessary variables:

DATABASE_URL=your_database_connection_string
NEXT_PUBLIC_API_URL=your_api_endpoint
  1. Run database migrations:
    npx prisma migrate dev --name init
  2. Start the development server:
    npm run dev
    # or
    yarn dev

The application will be available at http://localhost:3000


🗂️ Project Structure

venprom-client/
├── app/                 # Next.js app directory
├── components/          # Reusable UI components
├── hooks/               # Custom React hooks
├── lib/                 # Utility functions and libraries
├── prisma/              # Prisma schema and migrations
├── public/              # Static assets
├── services/            # API service functions
├── styles/              # Global styles
├── .env                 # Environment variables
├── next.config.js       # Next.js configuration
├── tailwind.config.js   # Tailwind CSS configuration
└── tsconfig.json        # TypeScript configuration

📄 License

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


🙌 Acknowledgements

Releases

No releases published

Packages

No packages published
3B49

Contributors 2

  •  
  •  

Languages

0