Proshop API is a RESTful API built with Django and Django REST Framework. It is the backend for the Proshop. Check out the frontend repository for more details.
The project was inspired by Dennis Ivanov and Brad Traversy. I followed their tutorial on udemy Django with React | An Ecommerce Website. I made some changes to the project to make it more interesting and to learn more about Django and React.
The API is hosted on Azure and can be accessed through this link. The link will take you to the API home page which contains the various endpoints. A more detailed documentation will be provided soon.
The API has most of the features you would expect to find in an ecommerce web application. Some of the features include:
- User authentication
- Product reviews and ratings
- Product search feature
- Making and managing orders
- Admin product management
- Admin user management
- Admin order details page
- PayPal integration
- Django
- Django REST Framework
- Django REST Framework Simple JWT
- Djoser
- social-auth-app-django
- PostgreSQL
- Python 3.6 or higher
- PostgreSQL (optional) - You can use any other database of your choice
I Will be providing a detailed documentation on this soon.