Skip to content

A minimalist e-commerce platform for selling furniture and decorations. Built with Next.js, it features a clean UI, client and admin zones, product management, order handling, and secure admin authentication.

Notifications You must be signed in to change notification settings

BounebRayan/Dolce_vita

Repository files navigation

Dolce Vita

A minimalist e-commerce platform for selling furniture and decorations, built using Next.js. The website offers a clean, user-friendly interface with dedicated zones for clients and admins, allowing for easy browsing, ordering, and product management.

Features

  • Client Zone:

    • Browse furniture and decorations with a sleek, minimal design.
    • Filter and search products effortlessly.
    • Place and manage orders directly from your dashboard.
  • Admin Zone:

    • Manage products (add, edit, or delete items).
    • View and manage customer orders.
    • Secure authentication to access admin functions.
  • Technical Highlights:

    • Next.js for fast and responsive performance.
    • API Integration for dynamic data handling.
    • Authentication for secure admin login and access.

Screenshots

Screenshot

Above: A glimpse of the minimalist design and clean UI of the platform.

Getting Started

Prerequisites

Before running the app locally, ensure you have the following installed:

Technologies Used

  • Next.js: Framework for building the app.
  • React: UI components.
  • Node.js: Backend services.
  • Database: MongoDB.
  • Authentication: Secure login admins with jwt tokens.

Installation

  1. Clone the repository:

    git clone https://github.com/BounebRayan/Dolce_vita.git
  2. Navigate to the project folder:

    cd Dolce_vita
  3. Install dependencies:

    npm install
  4. Create a .env file and set up the required environment variables (mongoURI and ADMIN_SECRET_KEY).

  5. Run the development server:

    npm run dev
  6. Open your browser and go to http://localhost:3000 to see the app in action and http://localhost:3000/admin for the admin zone.

About

A minimalist e-commerce platform for selling furniture and decorations. Built with Next.js, it features a clean UI, client and admin zones, product management, order handling, and secure admin authentication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published