- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ
- 📝 License
Commerce Store is A back-end e-commerce API built with Python, Django, and PostgreSQL that is fully functional and ready to integrate with a front-end UI. It includes endpoints for creating, retrieving, updating, and deleting products, as well as for managing orders, customers, carts, and their items. The API is built on a scalable and secure infrastructure.
- Django
- Python
- Django
- Django-rest-framework
Server
Database
- Users can buy online
- Owners can sell their products
- Implemented high-level security measures
Not Available yet!
To get a local copy up and running, follow these steps.
To run this project you need:
- to have Python installed on your machine
- to have PostgreSQL installed on your machine
To get a local copy up and running follow these simple example steps.
-
Navigate to a folder where you want the cloned file to appear
-
Clone this repo in your terminal or git bash using the command
cd commerce-store
git clone https://github.com/degisew/commerce-store.git
- Run the following command to install all the necessary dependencies
cd commerce-store
pip install pipenv
pipenv install # This will create a virtual env't and install dependencies in the virtual env't.
- Navigate to the folder called commerce-store/ and open this project using your editor
To run the project, first activate your virtual environment:
pipenv shell
Once you have activated, execute the following command to run the server:
cd commerce-store
For Mac/Linux run:
python3 manage.py runserver
For Windows run:
python manage.py runserver
- This above command will start the Django server in your browser
Runs the app in the development mode.
Open http://localhost:8000 to view it in your browser.
You can deploy this project using:
- pythonanywhere
- Heroku
- Renderer
👤 Degisew
- Integrate with the front-end app
- Deploy and expose to the public
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project give a ⭐️ to repo.
I want to thank all my supporters.
This project is MIT licensed.
NOTE: we recommend using the MIT license - you can set it up quickly by using templates available on GitHub. You can also use any other license if you wish.