Tranzix is a secure and user-friendly banking application that allows users to create and manage bank accounts, transfer money, and experience a seamless digital banking solution. The application ensures data security and smooth user interaction through modern authentication mechanisms and a responsive frontend.
- 🔐 User Authentication: Secure sign-up and sign-in process using JWT tokens.
- 🏦 Account Management: Users can create, view, and manage their bank accounts.
- 💸 Money Transfer: Easily transfer funds to another account holder within the platform.
- 📱 Responsive Interface: Built with React.js, ensuring mobile-friendly and intuitive UI.
- 🛡 Security: User data is protected using hashed passwords and token-based authentication.
- ⚛️ Frontend: React.js (Vite for fast development)
- 🚀 Backend: Node.js with Express.js
- 🗄 Database: MongoDB
- 🔑 Authentication: JSON Web Tokens (JWT)
git clone https://github.com/AshutoshDevX/tranzix.git
cd tranzixcd frontend
npm installcd backend
npm installCreate a .env file in the backend directory and add the following variables:
MONGO_URI=your-mongo-db-uri
JWT_SECRET=your-secret-key
PORT=3000cd backend
node server.jscd frontend
npm run dev- Frontend: http://localhost:5173
- Backend API: http://localhost:3000
This project is licensed under the MIT License - see the LICENSE file for details.


