Banking app links transactions from multiple institutions.
// Install dependencies for server & client
npm install && npm run client-install
// Run client & server with concurrently
npm run dev
// Server runs on http://localhost:5000 and client on http://localhost:3000
This project uses the following technologies:
- React and React Router for frontend
- Express and Node for the backend
- MongoDB for the database
- Redux for state management between React components
- Plaid for linking bank accounts
You will need to create a keys_dev.js in the server config folder with
module.exports = {
mongoURI: 'YOUR_OWN_MONGO_URI',
secretOrKey: 'YOUR_OWN_SECRET'
};
Additionally, you will need your own Plaid API keys (PLAID_CLIENT_ID
, PLAID_SECRET
, and PLAID_PUBLIC_KEY
) and create a keys_plaid.js in server config folder & create a plaid-keys.js in a plaid-keys folder in client/src
config/keys_plaid.js
module.exports = {
plaidClientId: "YOUR_OWN_PLAID_CLIENT_ID",
plaidSecret: "YOUR_OWN_PLAID_SECRET",
plaidPublicKey: "YOUR_OWN_PLAID_PUBLIC_ID"
};
client/src/plaid-keys/plaid-keys.js
export const plaidClientId = "YOUR_OWN_PLAID_CLIENT_ID";
export const plaidSecret = "YOUR_OWN_PLAID_SECRET";
export const plaidPublicKey = "YOUR_OWN_PLAID_PUBLIC_ID";
We use SemVer for versioning. For the versions available, see the tags on this repository.
This project is licensed under the MIT License