Skip to content

arvl130/mmm-ui

Repository files navigation

😱 Meme Manager MMM

MMM manages memes.

Screenshot of the home page Screenshot of semantic search Screenshot of AI tag suggestions

This is a personal project I built to help me search memes I have saved from the Internet.

I also built this project to gain a deeper understanding on how Spring Boot, Spring Security, Spring Session, Spring Data JPA, Spring AI, AWS SDK for Java, Lombok, Hibernate and a bunch of other Java libraries work together to build a scalable, production-grade Java web application.

If this application is useful or interesting to you, consider giving it a star on GitHub.

This application also comes with a backend REST API available here.

Features

Setup

  1. Clone this repository.
$ git clone https://github.com/arvl130/mmm-ui.git
  1. Install the dependencies.
$ pnpm install
  1. Configure the environment variables.
$ cp .env.example .env
$ vi .env # press :wq to exit!
  1. Run the development server.
$ pnpm dev
  1. Build for production (optional).
$ pnpm build

License

This project is licensed under the MIT License.

Copyright © 2025 Angelo Geulin