Skip to content

Web application designed to simplify payment management. It provides a user-friendly interface for tracking payment history, allowing users to add, delete, and edit payment records with ease. The app also features category management, enabling users to organize their payments into different categories.

Notifications You must be signed in to change notification settings

KitsuneAkvma/wallet

Repository files navigation

Wallet App

Netlify Status Render Swagger

logo

Welcome to the Wallet App, a collaborative project developed by a team of 5 talented individuals. In this project, I had the privilege of serving as the team leader, overseeing the development process and ensuring smooth coordination among team members.

Project Overview

The Wallet App is a web application designed to simplify payment management. It provides a user-friendly interface for tracking payment history, allowing users to add, delete, and edit payment records with ease. The app also features category management, enabling users to organize their payments into different categories.

To provide insightful data analysis, the app presents a summary chart that visualizes payment distribution across categories. This helps users gain a clear understanding of their spending patterns and make informed financial decisions.

Key Features

  • User-friendly interface for managing payment history
  • Easy addition, deletion, and editing of payment records
  • Category management to organize payments effectively
  • Interactive summary chart for visualizing payment distribution by category
  • Registration and login system with email confirmation
  • Collaborative teamwork and effective communication

Technologies Used

Frontend:

  • Vite
  • JavaScript
  • Axios
  • React
  • Redux
  • Chart.js 2
  • React Datetime
  • React Loader Spinner
  • React Media
  • React Password Strength Bar
  • React SVG
  • Toastify
  • Yup
  • Formik

Backend:

  • Node.js
  • Express
  • Bcrypt.js
  • Cors
  • Dotenv
  • JSON Web Token (JWT)
  • Moment.js
  • Mongoose
  • MongoDB
  • Morgan
  • Passport
  • SendGrid Mail

Other Tools and Libraries:

  • Colors.js
  • CORS
  • Nodemon
  • Prettier
  • ESLint
  • PostCSS

The Team

The development of the Wallet App was a collaborative effort involving a dedicated team of individuals, each contributing their skills and expertise to bring the project to life. Here is a glimpse of our talented team members and their roles:

  • Mateusz Martin - Team Leader, responsible for header, email verification pages, user panel, logout modal, Redux implementation, hooks, hosting, code quality, and providing developer support.
  • Dorota Domańska - Scrum Master, responsible for image and SVG preparation.
  • Małgorzata Marczyńska - Backend Developer, responsible for the entire backend development, with frontend support and implementation of the currencies widget.
  • Krzysztof Szczerbowski - Frontend Developer, responsible for statistics, integrating partials, category dropdown, balance and transaction list.
  • Rafał Głowacki - Frontend Developer, responsible for login and register pages, font faces, and UI/UX enhancements.
  • Dawid Krupski - Frontend Developer, responsible for transaction add and edit modals, diagram implementation, and logout modal.
  • Krzysztof Flisikowski - Frontend Developer, responsible for the currencies widget and loader implementation.

We are proud of our team's dedication and seamless collaboration, which resulted in the successful completion of the Wallet App.

Thank you for taking the time to explore our project. Feel free to visit the individual team members' GitHub profiles to learn more about their contributions. If you have any questions or would like to get in touch, please don't hesitate to reach out.

License

The Wallet App is licensed under the MIT License, which allows you to use, modify, and distribute the code for both commercial and non-commercial purposes. The MIT License ensures the freedom and flexibility of the project, promoting open collaboration and innovation.

For more details, please see the LICENSE file.

We believe in the power of open source and encourage contributions from the community to enhance the Wallet App further. Your contributions are welcome and appreciated. Together, let's make finance management simpler and more accessible for everyone.

About

Web application designed to simplify payment management. It provides a user-friendly interface for tracking payment history, allowing users to add, delete, and edit payment records with ease. The app also features category management, enabling users to organize their payments into different categories.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages