This project is a final submission for dicoding bootcamp in learning back end using python.
As a Back-End Developer, you have decided to join the TSC (Technical Steering Committee) team in developing an e-commerce platform called OpenShop. As the name suggests, OpenShop will be a sales platform that is easily accessible to anyone and will allow sellers from various product categories to offer their goods online.
This application will be developed in stages, starting with basic features such as adding products, managing inventory, and creating product categories. In the future, OpenShop is expected to include features such as allowing users to create wishlists, filter product searches, and compare prices across stores. The application is designed to become one of the best sales platforms in the world!
In the first phase, the TSC team is responsible for building the core API for OpenShop. At this stage, the API will handle product management in the database, including features to add, delete, and update product information.
Your task is to design and build the API for OpenShop according to the criteria that will be explained in the following materials.
Please Check Notion
Clone the project
git clone https://github.com/Toru45/OpenShop-Submission-Dicoding-Django.gitGo to the project directory
cd OpenShop-Django-REST-APIInstall dependencies
pip install -r requirements.txtrun database migration
python manage.py migratestart the server:
python manage.py runserverBuild and run with docker compose:
docker-compose up --buildGo to http://localhost:8000
Kindly check the OpenAPI: OpenAPI.yaml
view the Postman collection here: 743 OpenShop API Test With Soft Delete.postman_collection.json