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.
-
Dashboard: Centralized view of all reminders.
-
Reminder Management: Create, update, delete, and schedule reminders with ease.
-
Email Notifications: Send automated emails for scheduled reminders.
-
History Tracking: View previously sent reminders.
-
Secure Authentication: Implemented using JWT and password hashing.
-
Rate Limiting: Prevents abuse by limiting request rates.
- Create a user account and verify it through email.
- Log or signup in securely using JWT authentication.
- Use the dashboard to manage reminders and track history.
- Receive email notifications for scheduled reminders.
- Clone the repository.
- Install dependencies: npm install.
- Set up the environment variables for database and email configuration.
- Run the application: npm start.