This is a full-stack e-commerce platform built using Django Rest Framework (DRF), Vue.js, and Bulma.
This project is aimed at creating a modern e-commerce platform that leverages Django Rest Framework on the backend to provide robust API endpoints and Vue.js on the frontend for a seamless user experience. The UI is designed using Bulma CSS framework for a clean and responsive design.
- User authentication and authorization
- Product browsing, searching, and filtering
- Shopping cart functionality
- Checkout and payment processing integration
- Order management
- Admin dashboard for managing products, orders, and users
To get started with the project, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/e-commerce.git - Navigate to the backend directory:
cd djackets_django - Install Python dependencies:
pip install -r requirements.txt - Apply database migrations:
python manage.py migrate - Start the Django server:
python manage.py runserver
For the frontend:
- Navigate to the frontend directory:
cd djackets_vue - Install Node.js dependencies:
npm install - Start the Vue development server:
npm run serve
Once the installation is complete, you can access the application:
- Backend API:
http://localhost:8000/api/v1/ - Frontend:
http://localhost:8080/
Make sure to configure the environment variables, database settings, and API endpoints as needed for your deployment environment.
- Django Rest Framework
- Vue.js
- Bulma CSS Framework
- Axios for API requests
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request. Make sure to follow the contribution guidelines.
This project is licensed under the MIT License.