Welcome to our Livestock Ecommerce Platform SmartHaat, developed as part of our academic course "Internet Programming". This project is built using Vue.js for the front end and Django for the back end.
- Project Overview
- Features
- Technology Stack
- Project Structure
- Installation
- Usage
- Contributing
- License
Our SmartHaat is a small web app that is developed systematically using modern web technologies in step by step, such as--
- Requirement Gathering
- Planning
- Designing
- Modeling
- Coding
Although, there are much more aspects such as testing, evaluating, verification and validation of which some parts are done partially because of the limitation in resource.
Practically, our aim is to provide a complete path of development of a platform for seamless buying and selling experience for livestock. This platform is designed to cater to farmers, livestock traders, and agricultural enthusiasts.
- Product Listings: Browse livestock listings with detailed descriptions and images.
- Search and Filter: Advanced search and filtering options to find specific livestock.
- Shopping Cart: Add livestock to the cart and manage purchases.
- Order Management: Track order history and order statuses.
- User Authentication: Sign up, login, and manage user profiles.
- Admin Panel: Manage users, listings, and orders.
- Scholar point: Various information from renowned scholars.
- Payment Gateway: Online payment system
- Front End: Vue.js
- Back End: Django, Django REST
- Database: SQLite
- Authentication: Django Rest Framework (DRF) with JWT
- Styling: CSS3
- APIs: RESTful API
└── design 0.1
└── design 0.2
└── .git
└── proposal
└── smart_haat1
│ └── Django Api
│ └── public
│ └── src
- Node.js(12.x or higher)
- Python(v3.8 or higher)
- Git
git clone https://github.com/akib35/SmartHaat.git
cd SmartHaat
- Create a Virtual environment
cd smart_haat1/Django\ Api/hat
python -m venv env
source env/bin/activate
- Install dependencies
pip install -r requirements.txt
- Run migrations
python manage.py migrate
- Create a superuser
python manage.py createsuperuser
- Start the Django server
python manage.py runserver
- Navigate to the Dir
cd smart_haat1
- Install dependencies
npm install
- Start the Vue server
npm run serve
- Open your web browser and navigate to https://localhost:8000 for the Django admin panel.
- Access the Vue.js front end at https://localhost:8080.
- Register a new user account or login with your credentials.
- Browse livestock listings, add items to your cart, and proceed to checkout.
This platform is developed as study or academic purpose. The aim of the course was mainly focused on the procedure of development of WebApps thus contribution to this project is limited.
This project is licensed under the MIT License. See the LICENSE file for more details.
Thank you for being interested in our Platform! If you have any questions, please feel free to contact us.