Electronic wallet using Spring Boot and MongoDB

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.

Features

  • 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.

Technologies Used

  • 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.

Launch services locally

  • 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

Usage

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