Banking app built in React and Redux.
Demo user (automatically created when you start the app):
Login: [email protected]
Password: admin123
- Login/register
- Accounts
- Transactions + new transaction
- Credit/debit cards + change PIN/limits
- Internal messages
- User profile incl. data change
- Help form
- Income change chart
- Currency stats
- Form validation, async routing
- Dummy data generator
Inspired by Daily UI 30 PSD files.
Moved to HTML5/CSS3 using Avocode (link to HTML/CSS repo).
Technologies:
WEB:
- React
- Redux
- React Router
- Webpack
- Sass
- Bootstrap 4
- JWT tokens
- recharts
- react-dates
API:
- Node, Express
- JWT tokens
- Database: MongoDB, Mongoose
- Fixer.io for currency rates
- Install Node.js and MongoDB (MongoDB Compass may be useful as well, to work on the database)
- Create database called
react-bank-api
or use any other name, but then update it in theapi/.env
config file - Install all dependencies both in
web
andapi
folder by typingnpm install
inside each of them - Run API: type
npm run start-dev
inapi
folder - Run web: type
npm start
inweb
folder
To create an optimized build, run npm run build
in web
folder