Django-Vue-Courses is a project that aims to clone the Udemy Courses Filter Page using Django and Vue.js. This project provides a web application where users can search and filter Udemy courses based on various criteria.
- Search and filter Udemy courses
- Filter courses by category, price, and rating
- Interactive user interface
- Pagination for displaying multiple courses
- Integration with Django backend and Vue.js frontend
- Utilization of Django REST Framework and Swagger for API documentation
- Implementation of Axios for handling API requests
- Integration of Bootstrap 5 for responsive design
To run the Django-Vue-Courses application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/mohamadanasfattoum/Django-Vue-Courses.git
-
Navigate to the project directory:
cd Django-Vue-Courses
-
Install the required dependencies:
pip install -r requirements.txt
-
Start the Django development server:
python manage.py runserver
-
Access the application in your web browser at
http://localhost:8000
.
- Django
- Vue.js
- Django REST Framework
- Swagger
- Axios
- Bootstrap 5
- Python
- JavaScript
- HTML
- CSS
Contributions to the Django-Vue-Courses project are welcome! If you find any issues or have suggestions for improvements, please open an issue in the GitHub repository.
This project was created by mohamadanasfattoum.