Skip to content

Anmol283/Gif-it-up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸͺ„ Gif-it-up


Fun GIF

A fun little project to turn boredom into GIFs

✨ What is this?

Gif-it-up is a tiny Spring Boot + Thymeleaf app I hacked together just for fun.
No fancy databases. No serious business logic. Just a way to mess around and make some GIFs.


🌟 Features

  • πŸ“€ Upload Images
    • Upload multiple images from your system
  • 🎞️ Generate GIF
    • Convert uploaded images into an animated GIF
    • Set speed and loop options
  • πŸ“ Download GIF
    • Save generated GIF locally
  • πŸ–ΌοΈ Web UI
    • Thymeleaf-powered interface for smooth user experience

πŸ› οΈ Tech Stack

Category Technologies
Backend
Frontend
Build Tool

πŸ“ Directory Structure

Gif-it-up/
β”œβ”€β”€ .gitattributes
β”œβ”€β”€ .gitignore
β”œβ”€β”€ .mvn
    └── wrapper
    β”‚   └── maven-wrapper.properties
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
β”œβ”€β”€ mvnw
β”œβ”€β”€ mvnw.cmd
β”œβ”€β”€ pom.xml
β”œβ”€β”€ render.yaml
β”œβ”€β”€ src
    β”œβ”€β”€ main
    β”‚   β”œβ”€β”€ java
    β”‚   β”‚   └── com
    β”‚   β”‚   β”‚   └── example
    β”‚   β”‚   β”‚       └── gifmaker
    β”‚   β”‚   β”‚           β”œβ”€β”€ GifController.java
    β”‚   β”‚   β”‚           └── GifmakerApplication.java
    β”‚   └── resources
    β”‚   β”‚   β”œβ”€β”€ application.properties
    β”‚   β”‚   β”œβ”€β”€ static
    β”‚   β”‚       β”œβ”€β”€ favicon.ico
    β”‚   β”‚       └── output.gif
    β”‚   β”‚   └── templates
    β”‚   β”‚       └── upload.html
    └── test
    β”‚   └── java
    β”‚       └── com
    β”‚           └── example
    β”‚               └── gifmaker
    β”‚                   └── GifmakerApplicationTests.java
└── system.properties

βš™οΈ Getting Started

Prerequisites

  • Java 21
  • Maven

πŸš€ How to Run (if you’re curious)

  1. Clone the Repository:

    git clone https://github.com/Anmol283/Gif-it-up
    cd  Gif-it-up
  2. Build and run the application:

    mvn clean install
    mvn spring-boot:run
    
  3. Run the application:

    http://localhost:8080
    

🎯 Usage

  • Upload one or more images.
  • Choose speed/loop options.
  • Generate your GIF.
  • Download the final animated file.

🀝 Contributing

Honestly, it’s just for fun. But if you want to add wild features (like rainbow filters 🌈 or meme text 🀣), feel free to fork and PR!

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-branch)
  3. Make your changes and commit (git commit -m "Add feature")
  4. Push to the branch (git push origin feature-branch)
  5. Create a Pull Request

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


✨ Because life’s too short for static images.

About

πŸš€πŸŽžοΈ GIF generator built with Spring Boot + Thymeleaf πŸ’»

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors