Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/priyanayak28/expensetracker
Expense Tracker Application where users can track their expenses, manage financial data, and access premium features to view additional insights like who has the highest expenses. Users can log in, add, delete expenses, and upgrade to premium for enhanced features.
https://github.com/priyanayak28/expensetracker
css expressjs html javascript mysql-database nodejs practice-project web-development
Last synced: about 1 month ago
JSON representation
Expense Tracker Application where users can track their expenses, manage financial data, and access premium features to view additional insights like who has the highest expenses. Users can log in, add, delete expenses, and upgrade to premium for enhanced features.
- Host: GitHub
- URL: https://github.com/priyanayak28/expensetracker
- Owner: PriyaNayak28
- Created: 2024-09-09T13:25:33.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T03:21:15.000Z (2 months ago)
- Last Synced: 2024-10-15T17:39:31.760Z (about 1 month ago)
- Topics: css, expressjs, html, javascript, mysql-database, nodejs, practice-project, web-development
- Language: JavaScript
- Homepage:
- Size: 6.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#BudgetBuddy
This is a web application designed to help users manage their daily expenses. It provides a simple and intuitive interface where users can add, view, and delete expenses, as well as subscribe to premium features via a secure payment gateway.
User Registration and Login:
Users can sign up and log in securely.
Passwords are hashed, and authentication is managed with JWT (JSON Web Tokens).
Expense Management:Users can add expenses, categorize them, and delete them when necessary.
Easy-to-use dashboard interface for tracking and managing expenses.
Subscription System:Users can subscribe to premium features using Razorpay as the payment gateway.
Manage subscriptions, view payment history, and access exclusive features.
Password Reset:If a user forgets their password, they can reset it through an email-based token system.
A secure token is generated using JWT, allowing the user to create a new password.
Secure API with JWT:JWT is used for both authentication and protecting user data.
All routes related to sensitive data are secured by middleware that validates the user's token.