Skip to content

Transactly is your smart, reliable companion for effortless money transfers. Designed for speed, transparency, and trust, it lets you send and receive funds in just a few taps—anytime, anywhere. Whether it’s splitting bills, paying friends, or handling personal finances, Transactly keeps transactions smooth, secure, and seriously simple.

Notifications You must be signed in to change notification settings

Sachinn-64/Transactly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Transactly - Money Transfer Application

Transactly is a full-stack money transfer application that allows users to create accounts, log in, and transfer money between accounts securely.

Features

  • User Authentication (Signup/Login)
  • Secure Dashboard
  • Money Transfer between accounts
  • Real-time balance updates
  • Protected Routes
  • Modern UI/UX

Tech Stack

Frontend

  • React
  • TypeScript
  • React Router DOM
  • Axios
  • CSS

Backend

  • Node.js
  • Express
  • TypeScript
  • MongoDB
  • JWT Authentication
  • Mongoose

Project Structure

transactly/
├── Frontend/
│   ├── src/
│   │   ├── pages/
│   │   │   ├── Dashboard.tsx
│   │   │   ├── Login.tsx
│   │   │   ├── Signup.tsx
│   │   │   └── SendMoney.tsx
│   │   ├── App.tsx
│   │   └── main.tsx
│   └── package.json
│
└── Backend/
    ├── src/
    │   ├── routes/
    │   │   ├── auth.ts
    │   │   └── account.ts
    │   ├── middleware/
    │   │   └── user.ts
    │   ├── db/
    │   │   └── index.ts
    │   └── index.ts
    └── package.json

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB
  • npm or yarn

Installation

  1. Clone the repository
git clone <repository-url>
cd transactly
  1. Install Frontend Dependencies
cd Frontend
npm install
  1. Install Backend Dependencies
cd ../Backend
npm install

Running the Application

  1. Start the Backend Server
cd Backend
npm run dev

The server will start on http://localhost:3000

  1. Start the Frontend Development Server
cd Frontend
npm run dev

The application will be available at http://localhost:5173

API Endpoints

Authentication

  • POST /auth/signup - Create a new account
  • POST /auth/login - Login to existing account
  • PUT /auth/update - Update user profile
  • GET /auth/getUser - Get user profile

Account Management

  • GET /account/balance - Get account balance
  • POST /account/transfer - Transfer money between accounts

Security Features

  • JWT-based authentication
  • Protected routes
  • Secure password handling
  • CORS enabled
  • Input validation

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Your Name - [email protected] Project Link: https://github.com/yourusername/transactly

About

Transactly is your smart, reliable companion for effortless money transfers. Designed for speed, transparency, and trust, it lets you send and receive funds in just a few taps—anytime, anywhere. Whether it’s splitting bills, paying friends, or handling personal finances, Transactly keeps transactions smooth, secure, and seriously simple.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published