This currency wallet application functions similarly to PayTm, allowing users to easily create an account and send money to other users.
The Currency Wallet project is a straightforward implementation of a currency wallet using Express, MongoDB, React js, and Tailwind CSS.
- Clone the repository by running the following command:
git clone "https://github.com/MohammedGayaz/currency-wallet
- Within the cloned repository, you will find two subdirectories:
- server
- client
- Open two separate terminals and navigate to each subdirectory:
cd server cd client
- Install the necessary dependencies in both directories by running:
npm install
- Start the backend server by running:
npm start
- Finally, launch the front-end by running:
npm run dev
Key features of this application include:
- Account creation with authentication
User sign-in User sign-up
- User profile management
- Currency transaction capabilities
- Input validation is handled using the zod library.
- Notifications are implemented using the react-hot-toast library.
- Mongoose is utilized for Object Data Modeling (ODM).