MoneyShare is a cutting-edge payment application that enables users to seamlessly transfer money to other registered users. With an intuitive interface and robust features, MoneyShare provides a hassle-free experience for managing your finances.
-
User Registration: Users can easily register themselves on MoneyShare and get started with a dummy balance allocated to their account.
-
Transfer Funds: Transfer funds effortlessly to other registered users within the MoneyShare ecosystem.
-
Security: MoneyShare ensures the security of transactions with JsonWebToken authentication and encryption.
-
Responsive Design: Built with React.js and Tailwind, MoneyShare offers a visually appealing and responsive user interface across all devices.
-
Frontend:
- React.js
- Tailwind CSS
- Axios
- React Router DOM
-
Backend:
- Express.js
- JsonWebToken
- Zod
- Mongoose
Explore the MoneyShare API endpoints and functionalities in the Postman API Documentation.
Experience MoneyShare live in action by visiting our Live Deployment.
To run MoneyShare locally, follow these steps:
- Clone this repository.
- Navigate to the
frontend
directory and runnpm install
to install frontend dependencies. - Navigate to the
backend
directory and runnpm install
to install backend dependencies. - Set up MongoDB and configure the connection string in the backend
.env
file. - Start the backend server by running
npm start
in the backend directory. - Start the frontend server by running
npm start
in the frontend directory. - MoneyShare should now be running locally on your machine.
We welcome contributions from the community to enhance MoneyShare further. Feel free to open issues or pull requests in this repository.