Artstock is a Django-based e-commerce platform where artists can sell their artwork and customers can purchase it. The website provides a simple and user-friendly interface for both artists and customers to interact with the platform.
- Artist Dashboard: Artists can upload their artwork, manage their portfolio, and track sales.
- Customer Dashboard: Customers can browse artwork, purchase pieces, and manage their orders.
- Simple UI: Easy-to-navigate interface for both artists and customers.
- Secure Transactions: Safe and secure payment processing for buying and selling art.
- Python 3.x
Make sure you have Python 3 installed on your local machine. You can download it from Python's official website.
Open your terminal and run the following commands to install Django and Pillow:
pip install Django
pip install Pillow
Clone the Artstock repository to your local machine:
git clone https://github.com/Gaurav31U/Django-ArtStock-Website.git
cd Django-ArtStock-Website
Navigate to the project directory and start the Django development server:
python manage.py runserver
Open your web browser and go to http://127.0.0.1:8000 to access the Artstock website.
- Register/Login: Artists can register or log in to their accounts.
- Upload Artwork: Artists can upload images of their artwork along with descriptions and prices.
- Manage Portfolio: Artists can view and manage their uploaded artwork.
- Track Sales: Artists can track their sales and earnings.
- Browse Artwork: Customers can browse the artwork available for sale.
- Purchase Artwork: Customers can add artwork to their cart and proceed to checkout.
- Order Management: Customers can view and manage their orders.
You can also set up and run the Artstock project using Docker. Follow the steps below:
Build the Docker image using the following command:
docker build -t artstock .
Run the Docker container using the following command:
docker run -p 8000:8000 artstock
Open your web browser and go to http://127.0.0.1:8000 to access the Artstock website.
If you would like to contribute to Artstock, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Create a new Pull Request.
For any inquiries or issues, please contact us at gaurav319288@gmail.com.
Thank you for using Artstock!