Transactify is a web application designed to streamline user transactions. The application features a user-friendly signup process, allowing users to create accounts by providing their first name, last name, email, and password.
transactify.mp4
- User Signup: A smooth and intuitive signup process.
- User Signin: Secure authentication using JWT.
- Dashboard: Displays user balance and allows sending money to other users.
- Responsive Design: Built with Tailwind CSS for a responsive and modern UI.
- API Requests: Axios is used for handling HTTP requests.
- Navigation: React Router for seamless navigation.
- Notifications: React Hot Toast for real-time feedback on user actions.
- Framework: React
- Components: Custom components like
Heading
,SubHeading
,InputBox
,Button
,Appbar
,Balance
,BottomWarning
, andUsers
. - API Requests: Axios
- Navigation: React Router
- Styling: Tailwind CSS
- Notifications: React Hot Toast
- Framework: Express
- Database: MongoDB with Mongoose
- Authentication: JWT
- Validation: Zod
- Navigate to the Backend directory:
cd Backend
- Install dependencies:
npm install
- Start the backend server:
npm start
- Navigate to the Frontend directory:
cd Frontend
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to
https://transactify-uwh0.onrender.com
for the backend andhttps://transactify-sandy.vercel.app/
for the frontend. - Use the signup form to create a new account.
- Sign in with your credentials to access the dashboard.
- Use the dashboard to view your balance and send money to other users.
Contributions are welcome! Please fork the repository and submit a pull request.
This project is licensed under the MIT License.
If you have any questions or feedback, feel free to reach out.