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

https://github.com/bounebrayan/dolce_vita

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.
https://github.com/bounebrayan/dolce_vita

admin-dashboard api clean-ui ecommerce furniture jwt minimalist-design nextjs order-management react

Last synced: 4 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# 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](https://i.ibb.co/h1ZZXFk/Screenshot-2025-01-23-181754.png)

_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:

- [Node.js](https://nodejs.org/)
- [npm](https://www.npmjs.com/)

## 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:
```bash
git clone https://github.com/BounebRayan/Dolce_vita.git
```

2. Navigate to the project folder:
```bash
cd Dolce_vita
```

3. Install dependencies:
```bash
npm install
```

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

5. Run the development server:
```bash
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.