SubWave is a modern web application designed to help users manage their subscriptions, track expenses, and share subscriptions with others. Built with React and Material-UI, it provides a clean and intuitive interface for managing all your digital subscriptions in one place.
- Dashboard Overview: Get a quick glance at your total subscriptions, monthly spending, and upcoming renewals
- Subscription Management: Add, edit, and track all your subscriptions in one place
- Budget Tracking: Set budgets and monitor your subscription spending
- Notification System: Get alerts for upcoming renewals, price changes, and payment due dates
- Subscription Sharing: Share subscriptions with family and friends, manage access and roles
- User Settings: Customize your profile, notification preferences, and security settings
- Admin Panel: Manage users and monitor system activity (admin users only)
- Help & Support: Access FAQs, documentation, and contact support
-
Frontend:
- React 18
- Material-UI v5
- React Router v6
- Chart.js for data visualization
- Axios for API requests
-
Backend:
- Node.js
- Express.js
- MongoDB
- JWT for authentication
- Node.js (v14 or higher)
- npm or yarn
- MongoDB (for backend)
-
Clone the repository:
git clone https://github.com/yourusername/subwave.git cd subwave
-
Install Frontend dependencies:
cd Frontend npm install
-
Install Backend dependencies:
cd Backend npm install
This project is licensed under the MIT License - see the LICENSE file for details.
- Material-UI for the awesome component library
- The React team for the amazing framework
- All contributors who have helped shape this project
Your Name - [email protected] Project Link: https://github.com/yourusername/subwave
Render.com: https://s70-koushik-capstone-sub-wave.onrender.com