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.
-
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.
Above: A glimpse of the minimalist design and clean UI of the platform.
Before running the app locally, ensure you have the following installed:
- Next.js: Framework for building the app.
- React: UI components.
- Node.js: Backend services.
- Database: MongoDB.
- Authentication: Secure login admins with jwt tokens.
-
Clone the repository:
git clone https://github.com/BounebRayan/Dolce_vita.git
-
Navigate to the project folder:
cd Dolce_vita
-
Install dependencies:
npm install
-
Create a
.env
file and set up the required environment variables (mongoURI and ADMIN_SECRET_KEY). -
Run the development server:
npm run dev
-
Open your browser and go to
http://localhost:3000
to see the app in action andhttp://localhost:3000/admin
for the admin zone.