PhoenixMart eCommerce platform is built with Django, offering a comprehensive solution for online marketplace needs. It provides a feature-rich environment for both Vendors and users, facilitating the buying and selling of products in various categories.
- User authentication and registration
- User roles: Vendor and Buyer
- Vendor dashboard for managing products, orders, and inventory
- Product listing with details, images, and pricing
- Category-based product organization
- Advanced search functionality
- Shopping cart and order placement
- Multiple payment options (e.g., Stripe, PayPal)
- Order tracking and status updates
- Wishlist feature for users
- Reviews and ratings for products
- Admin panel for site management
To run PhoenixMart locally, ensure you have Python and Django installed on your system. Follow these steps to install and run the project:
- Clone this repository:
git clone https://github.com/TNSQUAD/PhoenixMart.git
- Navigate to the project directory:
cd PhoenixMart
- Create a virtual environment:
python -m venv env
-
Activate the virtual environment:
-
source env/bin/activate # Unix/Linux
OR
-
env\Scripts\activate (Windows)
-
-
Install the required dependencies:
pip install -r requirements.txt
- Set up the database:
python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
- Access the website in your browser at
http://localhost:8000
.
- Visit the homepage to explore the marketplace and browse products by category.
- Sign up or log in...
- As a buyer: to add products to your cart, place orders, and manage your profile.
- As a vendor: to access the Vendor dashboard, where you can manage your products, inventory, and orders.
- Use the search functionality to find specific products by name, category, or keywords.
- Admins can access the admin panel at
/admin
to manage site settings, categories, and user accounts. - For more information please refer to this documentation
Please see the Contributor's Guide for details on how to contribute to PhoenixMart. We welcome bug reports, feature requests, and code contributions.
If you encounter any bugs or have suggestions for new features, please submit an issue on the issue tracker.
- Issue Tracker
- Document Update
- Feature Request
- Design Report
- For Any Question We appreciate detailed bug reports and clear feature requests.
We enforce a Code of Conduct to ensure a welcoming and respectful community for all contributors. Please make sure to review and adhere to it.
This project is licensed under the MIT License.