April 2024 Bank Buddy App is a decoupled React and Rails API project. It is built with a PostgreSQL database featuring user authentication and authorization using Devise and JWT.
Have you ever been out with friends and you all verbally agree to plans that inevitably fall through? Bank Buddy serves as a platform for collaborating with friends, colleagues, or even simply planning a night for yourself. Bank Buddy allows users to create and manage events effortlessly. With Bank Buddy, users can log in securely, create events with detailed descriptions and schedules, and invite friends to join. The app also enables users to set a monetary goal for each event, helping them work together to save up and afford their desired activities. Whether it's a weekend getaway, a dinner party, or a concert night, Bank Buddy empowers users to turn their plans into reality with ease and financial transparency.
- Event Creation: Easily create events with detailed descriptions, dates, and locations, ensuring everyone is on the same page from the start.
- Invitation Management: Invite friends, family, or colleagues to join your events, making planning and coordination a breeze.
- Monetary Goal Setting: Set financial goals for each event, allowing participants to work together to save up and achieve their desired activities.
- User Authentication and Security: Bank Buddy prioritizes user security with robust authentication and authorization mechanisms, including Devise and JWT, ensuring that only authorized users can access sensitive features and data.
- Event Management: Logged-in users can add, edit, or delete events, giving them full control over their plans and allowing for seamless adjustments as needed.
- Financial Transparency: With Bank Buddy, users can track their progress towards their monetary goals for each event, fostering transparency and accountability among participants.
- Modal: React Bootstrap
- Data Visualization: Reactstrap
- Contribution Activity Dropdown: Reactstrap
- Profile Slide Out: Reactstrap
- Images: Unsplash
- Logo: Canva
- Tool Tips and Icons: Material UI