Posts

Showing posts from February, 2025

RAZORPAY FRONTEND CODE

 RAZORPAY FRONTEND CODE BUYNOW.JS import React , { useState , useEffect } from "react" ; import { useParams , useNavigate } from "react-router-dom" ; import axios from "axios" ; import { Button } from "reactstrap" ; import { getCurrentUser , getToken , BASE_URL } from "../Components/Auth" ; import Base from "../Components/Base" ; const BuyNowPage = () => {   const { moduleId } = useParams ();   const navigate = useNavigate ();   const [ userId , setUserId ] = useState ( "" );   const [ currentUser , setCurrentUser ] = useState ( null );   const [ phoneNumber , setPhoneNumber ] = useState ( "" );   const [ loading , setLoading ] = useState ( false );   const fixedAmount = 25 ;   useEffect (() => {     const user = getCurrentUser ();     if ( user ) {       setUserId ( user . userId );       setCurrentUser ( user );     }   }, []);...

RAZORPAY CODE BACKEND

Razorpay Integration - CDAC Learning CDAC Learning - Razorpay Backend Integration Date: February 05, 2025 Entity - BuyNow package com.salman.dac.entity; import jakarta.persistence.*; import lombok.*; @Entity @Table(name = "buy_now") @Getter @Setter @NoArgsConstructor @AllArgsConstructor public class BuyNow { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne @JoinColumn(name = "user_id", nullable = false) private User user; @ManyToOne @JoinColumn(name = "module_id", nullable = false) private Module module; private int amount; private String razorpayOrderId; private String orderStatus; private String phno; } Controller - BuyNowController package com.salman.dac.controller; import org.springframework.web.bind.annotation.*; import org.springframework.http.ResponseEntity;...