Swift Bank is a full-stack banking application developed using the MERN stack (MongoDB, Express.js, React, Node.js) with TypeScript and Mongoose. The application allows users to perform various banking operations, including account creation, deposit, withdrawal, and secure fund transfers. The interface is designed to be responsive and user-friendly.
Before running Swift Bank locally, make sure you have the following prerequisites installed:
- Node.js
- npm
- MongoDB
- User-friendly interface for account creation, deposit, withdrawal, and fund transfers
- Secure authentication with email/password and Google login
- Responsive and intuitive design for an enhanced user experience
-
Frontend:
- React
- TypeScript
- HTML/CSS
- Tailwind CSS
-
Backend:
- Node.js
- Express.js
- TypeScript
- MongoDB (Mongoose for object modeling)
-
Authentication:
- JSON Web Tokens (JWT) for secure authentication
- Google OAuth integration using direct API calls
-
Development Tools:
- npm (Node Package Manager)
- Git
Explore the Swift Bank API using the Postman API documentation.
To access the application, use the following demo credentials:
- Email: reza@gmail.com
- Password: rezaPass
We welcome contributions from the community! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes.
- Test your changes thoroughly.
- Commit your changes.
- Push to your branch.
- Submit a pull request.
We appreciate your contributions!