This project demonstrates the integration of the Razorpay payment gateway with a Django web application. Razorpay is a popular payment gateway service that allows businesses to accept online payments seamlessly. In this project, we have created a Django web application that enables users to make secure online payments for products or services.
Features:
User-Friendly Interface: The project provides an intuitive and user-friendly interface for customers to make payments easily.
Secure Payment Processing: Razorpay ensures secure and encrypted payment processing, ensuring the safety of user transactions.
Custom Payment Form: The application features a customized payment form where users can enter payment details, including card information, and complete transactions.
Dynamic Order Creation: The project dynamically generates orders for payment, allowing businesses to manage transactions efficiently.
Environment Configuration: The project incorporates environment variables and a .env file for securely storing API keys and sensitive information, enhancing security practices.
Technologies Used:
Django: The web framework used for developing the backend of the application, handling URL routing, views, and templates.
Razorpay API: Razorpay API is utilized to create orders, capture payments, and manage transactions securely.
Bootstrap: Bootstrap CSS framework is applied to create a responsive and visually appealing user interface.
Python Decouple: The Python Decouple library is used to manage environment variables and securely store sensitive information like API keys.
Usage:
Users can visit the application and select products/services they wish to purchase.
Users can enter payment details, including card information, on the secure payment form.
Upon successful payment, users receive payment confirmation and relevant transaction details.
Setup Instructions:
Clone the repository to your local machine.
Set up a virtual environment and install the required dependencies.
Configure the .env file with your Razorpay API keys.
Run the Django development server and access the application in your web browser.
Contributions:
Contributions are welcome! Feel free to fork the repository, make improvements, and create a pull request.
Feel free to customize the description according to the specific features and functionalities of your project. This description provides an overview of the project's purpose, features, technologies used, and how users can interact with the application.