This project is an Electronic Wallet application developed using Spring Boot and MongoDB. It aims to provide users with a convenient and secure way to manage their finances digitally.
- Wallet Management: Users can easily add funds, make transactions, and view transaction history.
- Transaction History: Keep track of all transactions for better financial management.
- Security: Utilizes encryption and secure protocols to safeguard user data.
- Scalability: Built with scalability in mind, allowing for future enhancements and expansions.
- Spring Boot: A powerful framework for building Java applications.
- MongoDB: A NoSQL database for storing and managing data.
- Java: The primary programming language used for backend development.
- RESTful API: Implements RESTful architecture for seamless communication between client and server.
- Ensure Memcached is installed and running on your machine before you run this service.
- Clone the repository
- Build the project using maven: mvn clean install
- Run the application: mvn spring-boot:run
The application exposes a RESTful API for creating and managing digital wallets. Use the following link to access the exposed API doc when the application is running on your local machine: http://localhost:8083/swagger-ui/index.html