Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jotrorox/progressapi

A simple API providing progress bars in all different types and forms to use in other project or simply to embed
https://github.com/jotrorox/progressapi

api caching image image-api java maven progress

Last synced: 8 days ago
JSON representation

A simple API providing progress bars in all different types and forms to use in other project or simply to embed

Awesome Lists containing this project

README

        

Progress API


GitHub Top Language Badge
GitHub Language Count Badge
GitHub Repository Size Badge
GitHub License Badge
GitHub Issues Badge
GitHub Stars Badge



About   |  
Features   |  
Development Requirements   |  
Development Setup   |  
Getting Started   |  
Contributing   |  
License   |  
Author


## :dart: About ##

Progress API is a simple API, that aims to provide a simple way to get and/or embed Progress bars into anything.
The API generates images that resemble the given percentage count. In the future this Project will also aim to support multiple different types of progress bars.
Now for the last part: Why? It is simple I just needed this for another project that I'm working on and because I just felt like it, I made it it's own project.

## :sparkles: Features ##

:heavy_check_mark: Generating the base images\
:heavy_check_mark: Exposing an api\
:heavy_check_mark: Adding Docker Support\
:heavy_multiplication_x: Allowing different Progressbars

## :white_check_mark: Development Requirements ##

Before starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [NodeJS](https://nodejs.org/en) installed.

## :checkered_flag: Starting (Development Setup) ##

```bash
# Clone this project
$ git clone https://github.com/Jotrorox/progressapi

# Go into that directory
$ cd progressapi

# Install all dependencies
$ npm i

# Run the Project
$ npm run start

# Run the Project in dev mode
$ npm run dev
```

**If you encounter Problems just hit me up, I'm happy to help you get started**\
**You can do that over matrix: @jotrorox:matrix.org or Discord: https://discord.gg/RVr4cceFUt**

## :dash: Getting Started ##

I will explain the Docker way here so please ensure you have Docker installed!
```bash
# Pull the project
$ docker pull jotrorox/progressapi

# Start the bot
$ docker run -e PORT= jotrorox/progressapi
```

## :raised_hands: Contributing ##

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## :memo: License ##

This project is under the AGPLv3 License. For more details, see the [LICENSE](LICENSE) file.


Made with :heart: by Jotrorox

 

Back to top