Welcome to Milena, an innovative e-commerce platform designed to provide a seamless and engaging shopping experience. This project aims to deliver a fully functional and user-friendly online store, where customers can browse, search, and purchase a variety of products with ease.
- User Authentication: Secure registration and login functionality.
- Product Management: Add, edit, and delete products with an intuitive admin interface.
- Shopping Cart: Easily add and remove items from the cart.
- Order Management: Track orders from placement to delivery.
- Search and Filtering: Quickly find products with advanced search and filtering options.
- Responsive Design: Optimized for both desktop and mobile devices.
- Payment Gateway Integration: Secure and reliable payment processing.
Check out our live demo here.
To get a local copy up and running, follow these steps:
- NextJS
- npm
- Django
- MongoDB
-
Clone the repository:
git clone https://github.com/darkomike/milena.git
-
Navigate to the backend directory:
cd milena/backend -
Install dependencies:
npm install
-
Create a
.envfile and add your environment variables:MONGO_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
-
Start the server:
npm start
- Navigate to the frontend directory:
cd ../frontend - Install dependencies:
npm install
- Start the development server:
npm start
- Home Page: Browse through featured products.
- Product Page: View detailed information about a product.
- Cart: Add or remove items from your cart and proceed to checkout.
- Checkout: Enter shipping details and make a payment to complete your order.
- Admin Dashboard: Manage products, orders, and users.
- Frontend: NextJS, Redux, TailwindCSS
- Backend: Django,
- Authentication: JWT
- Payment Gateway: Stripe
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Michael - mdork76@gmail.com
Project Link: https://github.com/darkomike/milena
Thank you for visiting! If you like this project, please give it a star ⭐ and consider contributing to its development.