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.
- Host: GitHub
- URL: https://github.com/bounebrayan/dolce_vita
- Owner: BounebRayan
- Created: 2024-10-12T22:34:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-01T16:35:22.000Z (4 months ago)
- Last Synced: 2026-03-01T18:58:19.414Z (4 months ago)
- Topics: admin-dashboard, api, clean-ui, ecommerce, furniture, jwt, minimalist-design, nextjs, order-management, react
- Language: TypeScript
- Homepage: https://dolce-vita-snowy.vercel.app
- Size: 28.1 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

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