Welcome to NobaShop, your one-stop destination for a seamless online shopping experience! NobaShop is a fully integrated ecommerce website that incorporates all the standard functionalities of a modern ecommerce platform, along with a secure payment system using Chapa.
Explore the live demo of NobaShop: NobaShop Live Demo
NobaShop is designed to provide users with a comprehensive and user-friendly ecommerce platform. Whether you are a shopper looking for a variety of products or a business owner wanting to sell your products online, NobaShop has got you covered.
-
User Authentication and Authorization:
- Secure user registration and login functionality.
- User roles for customers, sellers, and administrators.
-
Product Management:
- Easy addition, editing, and removal of products.
- Categorization and filtering for a streamlined shopping experience.
-
Shopping Cart:
- Add products to the cart for a convenient shopping experience.
- Adjust quantities and remove items from the cart.
-
Checkout Process:
- Smooth and intuitive checkout process.
- Address management for shipping.
-
Order Management:
- View order history and details.
- Track order status.
- pre Order functionality
- back order functionalities
-
Payment Integration:
- Fully integrated Chapa payment system for secure and seamless transactions.
- Support for various payment methods, including credit cards and mobile payments.
-
User Reviews and Ratings:
- Customers can leave reviews and ratings for products.
-
Responsive Design:
- Ensures a seamless experience across various devices.
-
Admin Dashboard:
- Admin panel for managing products, orders, and users.
- Real-time analytics and reporting.
-
additional features:
- translation with multiple languages.
- Resposnive Design seamless seamless experience.
The platform is built using the following technologies:
- React
- Redux
- Django
- MySQL
- Vite project
To get started with the Faayaa Ecommerce Platform, you can follow these steps:
- Clone the GitHub repository:
git clone https://github.com/Noble-ch/onlineShop
- Change directory to the respository
cd onlineShop
- Install backend dependencies(you can skip step 4 , 5 ,6 , 7) if you use this step
pip install requirements.tx
- Install backend dependencies(Windows):
pip install pipenv
- Install backend dependencies(Ubuntu):
sudo apt install pipenv
- Install backend dependencies Part-Two:
pipenv install
- Activate the virtual environment only if you use pipenv
pipenv shell
- collect static
python manage.py collectstatic
- Start the Server
python manage.py runserver //change debug to true in settings.py if it doesn't open the homepage
- Change directory
cd frontend/
- Install dependencies
npm install
- Start the frontend server:
npm rundev
- Open your web browser and navigate to
http://localhost:5175
We welcome contributions to the Faayaa Ecommerce Platform. To contribute, please fork the repository and create a pull request.