PecPay is a revolutionary payments platform designed to incentivize and reward students for participating in extracurricular activities. It brings a secure and efficient system to handle transactions while ensuring reliability through ACID-compliant database operations. This app streamlines rewards management for educational institutions.
- Secure Payment System: Facilitates secure transactions adhering to ACID principles, ensuring reliability and rollback mechanisms in case of failure.
- Reward Mechanism: Automatically rewards students for completing extracurricular activities.
- Real-Time Updates: Enables students to view their reward balances and transaction history in real-time.
- User Management: Secure role-based access control for students and administrators using ZOD for validation.
- Responsive Design: Sleek, mobile-first UI built with React.js and Tailwind CSS for seamless user experience across devices.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB (ACID-compliant transactions)
- Validation & Authorization: ZOD, Express.js
- Version Control: Git
- User Login: Secure login for students and administrators with token-based authentication using JWT.
- Extracurricular Participation: Students earn points for participating in activities, which are processed via the backend.
- Transaction Processing: Using MongoDB with ACID transactions, all payments are reliably handled, and any failure triggers a rollback to ensure data consistency.
- Role-Based Access: ZOD ensures secure validation of inputs, and only authorized users can access certain features of the app.
- Integration with External Payment Gateways: Add support for real-money rewards with Stripe or PayPal.
- Expanded Activity Tracking: Introduce more ways for students to earn points, such as academic achievements.
- Mobile Application: Develop mobile apps for iOS and Android platforms.
- Dharya Jasuja