https://aboudicheng.github.io/wallet-savior/
A single page web application that allows users to keep track of their expenditures with every action (e.g insert, withdraw) recorded into history. Users may also create their own groups and add other users in by selecting their e-mail addresses.
- Sign up methods using OAuth (Facebook and Google) and Email authentication
- Create as many wallets as needed
- Create groups, join in to groups, invite people to groups
- Check online status of other members
- Every action made in a group will be recorded to the history
- Multi-language support + remembering user's preferences
- Responsive Web Design
- PWA support
- React
- Redux
- Firebase
- Material-UI v1
- React router v4
- React-intl
// Clone repository from github
git clone https://github.com/aboudicheng/wallet-savior.git
// Change directory
cd wallet-savior
// Create .env in root directory and set up variables with your own Firebase credentials used in src/firebase/firebase.js
touch .env
// Install required dependencies
npm install
// Start development server on http://localhost:3000
npm start
Feel free to submit any issue or PR.
- Group visibility limited to members
- Allow PWA supporting OAuth redirect on iOS