Skip to content

dhananjay-Byte/PayRemApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

PayRem

PayRem is a full-stack payment reminder application designed to help users manage and track their payments effortlessly. With a sleek UI and robust backend, users can create, update, and delete reminders, schedule emails for specific dates, and monitor their payment history—all in one place.

Key Features

  1. Dashboard: Centralized view of all reminders.

  2. Reminder Management: Create, update, delete, and schedule reminders with ease.

  3. Email Notifications: Send automated emails for scheduled reminders.

  4. History Tracking: View previously sent reminders.

  5. Secure Authentication: Implemented using JWT and password hashing.

  6. Rate Limiting: Prevents abuse by limiting request rates.

How it Works

  1. Create a user account and verify it through email.
  2. Log or signup in securely using JWT authentication.
  3. Use the dashboard to manage reminders and track history.
  4. Receive email notifications for scheduled reminders.

Installation

  1. Clone the repository.
  2. Install dependencies: npm install.
  3. Set up the environment variables for database and email configuration.
  4. Run the application: npm start.