Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLIIT-Y2S2-ITP-Project-Royal_institute

Royal Academy Education Institute is an institute management system designed to manage institute educational activities efficiently. This is a web-based application that was developed mainly based on eight functions, including user management, financial management, enrollment and attendance management, class management, lesson material management, timetable management, salary management, Q&A and feedback management. Through the use of the Royal Academy Education Institute, it helps students and teachers interact in a convenient manner, and it also helps managers and administrators manage institute tasks effectively and reliably. . We are using the MERN stack to implement this project. We are using the MERN stack to implement this project.

Payment Management Module - Royal Institute Project

Description

The Payment Management Module is a vital component of the Royal Institute project, developed to handle student fee payments efficiently and securely. It provides a user-friendly system for managing payment transactions, tracking payment statuses, and generating detailed payment records. This module ensures a seamless experience for both students and administrators by automating and streamlining financial operations.


Features

  1. Student Fee Payment

    • Facilitate online payment of tuition fees via various methods, including credit/debit cards, bank transfers, and digital wallets.
  2. Payment Record Management

    • Maintain comprehensive payment records, including payer details, amount, date, and method.
  3. Payment Status Tracking

    • Real-time tracking of payment statuses (pending, completed, or failed).
  4. Digital Receipt Generation

    • Automatically generate downloadable receipts for successful payments.
  5. Overdue Payment Notifications

    • Notify students or guardians about overdue fees to encourage timely payments.
  6. Refund Management

    • Handle refund requests for eligible payments with an efficient approval process.

Installation

Backend

  npm install bcrypt@^5.1.1
  npm install cookie-parser@^1.4.6
  npm install cors@^2.8.5
  npm install dotenv@^16.4.5
  npm install express@^4.19.2
  npm install jsonwebtoken@^9.0.2
  npm install mongoose@^8.3.1
  npm install nodemon@^3.1.0
  npm i multer
  npm i react-pdf
  npm i path

Frontend

  npm install @fortawesome/fontawesome-svg-core@^6.5.1
  npm install @fortawesome/free-solid-svg-icons@^6.5.1
  npm install @fortawesome/react-fontawesome@^0.2.0
  npm install @heroicons/react@^2.1.1
  npm install @testing-library/jest-dom@^5.17.0
  npm install @testing-library/react@^13.4.0
  npm install @testing-library/user-event@^13.5.0
  npm install axios@^1.6.8
  npm install html2canvas@^1.4.1
  npm install jspdf@^2.5.1
  npm install jspdf-autotable@^3.8.2
  npm install react@^18.2.0
  npm install react-big-calendar@^1.11.3
  npm install react-dom@^18.2.0
  npm install react-hot-toast@^2.4.1
  npm install react-icons@^5.0.1
  npm install react-router-dom@^6.22.3
  npm install react-scripts@^5.0.1
  npm install web-vitals@^2.1.4
  npm i react-to-print
  npm install sweetalert2
  npm i react-toastify
  npm i react-transition-group
  npm install @react-pdf/renderer

Main File

  npm i concurrently

Start the server

  npm run dev

Documentation

Final Report

Authors

Screenshots

Website Screenshot1 Website Screenshot2 Website Screenshot3

About

ITP Project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages