Bazaar is a custom E-Commerce website built using Django and TailwindCSS that has been integrated and tested with the Razorpay payment gateway.
Here is a short walkthrough:
Bazaar.mp4
- Login/Signup functionalities with menus and pages.
- Responsive UI and animations built with TailwindCSS.
- Search functionality that works even with similar keywords.
- Real-time Cart with update and delete functionalities.
- Categorisation according to type and seller.
- Razorpay payment integration.
- Set up a virtual environment.
- Change directories to your working directory using the
cd
command. - Clone this repository
git clone https://github.com/achyuthcodes30/Bazaar.git
- Install the requirements
pip install -r requirements.txt
- Run the server locally
python manage.py runserver
Note : To use the payment gateway you will need to add your API key IDs and Secret to the settings.py
file after generating them from RazorpayX:
RAZORPAY_KEY_ID= "YOUR_KEY_ID"
RAZORPAY_KEY_SECRET= "YOUR_KEY_SECRET"
I have also added the db.sqlite3
for some default products and non-sensitive data although it's not recommended (should be in .gitignore).
- Make sure to either fork this repository or create your own branch. (DO NOT PUSH TO MAIN!!)
- Only start working on an issue when you are assigned to it. This helps prevent multiple contributors from working on the same issue at the same time.
- Make a pull request as soon as you are assigned to as issue, this pull request will be used to track your progress on the issue by commits.
- To maintain active collaboration, contributors are expected to have at least one commit to the PR every 30 minutes that indicates progress or an update.
- Maintainers may reach out to contributors if there are no recent updates on an issue.
- If the update is unsatisfactory or if there is no response, the issue may be reassigned to another contributor.