🎇 Dynamic Image Generator as a Service

Overview

CryptoAvenida banner

Dynapic is a tool for generating images with dynamic content. You can use it to generate headers or profile pictures for your Social Media profiles, Open Graph images for each one of your blog posts, or any other picture with dybamic data to embed wherever you want.

Tech Stack

Infrastructure

  • Railway: infrastructure-as-a-service that allows to deploy and provision databases for different environments.

Main Technologies

Supporting Technologies

Development Guidelines

VSCode Remote Containers is used to create an isolated development environment and avoid conflicts with other locally installed tools.

System Requirements

Cloning the project

Using the gh CLI:

gh repo clone elkevinwolf/dynapic

Using https:

git clone https://github.com/elkevinwolf/dynapic.git

Using ssh:

git clone [email protected]:elkevinwolf/dynapic.git

Opening the Development Container

Open the cloned project in VS Code. Once you open it, you will see a popup with the text Folder contains a Dev Container configuration file. Reopen folder to develop in a container., click the Re-open in Container button and a new Docker container will be created and dependencies will be automatically installed for you.

Running the Development Server

With the project open in the Development Container, open the VSCode Integrated Terminal and enter npm run dev. Navigate to http://localhost:3000 and you will see the application up and running.

Contributing

  1. Create a new branch off of main
  2. Work on your changes, create as many commits as you need
  3. Open a Pull Request and set main as your base branch
  4. Once it has been approved and tested, it will be squash-merged into main and your changes will be live 🚀

Code Conventions

Prettier with the @elkevinwolf/prettier-config config and ESlint with the @elkevinwolf/eslint-config-react are used to ensure good and concise coding standards.

Commit conventions

All commits in the main branch should follow the Conventional Commits specification.

Commits in other branches or Pull Requests doesn't need to follow the convention, since they will eventually be squash-merged into main using the above convention.

Continuous Integration / Continuous Deployment

Whenever a push happens, a GitHub Action will validate the code, by building, linting, and testing the application.

The main branch points to the production environment in Railway, while Pull Requests will provision temporary environments for testing.

You might also like...

🤍 Custom gradient image generator

🤍 Custom gradient image generator

Gradient Gradient is a custom gradiant making web app. Use it here Features Custom Gradient Making Using Sliders And Color Picker Use Ready Made Gradi

Sep 10, 2021

A Javascript library that discourages and prevents image theft/download by preventing client ability to retrieve the image.

ProtectImage.js ProtectImage.js is a Javascript library that helps prevent image theft by disabling traditional user interactions to download/copy ima

Aug 18, 2022

Simple JavaScript Library to add parallax image to background-image

Simple JavaScript Library to add parallax image to background-image

Backpax Simple JavaScript Library to add parallax image to background-image Install $ npm install backpax --save Demo Demo page is here Usage If you

Oct 12, 2022

Piccloud is a full-stack (Angular & Spring Boot) online image clipboard that lets you share images over the internet by generating a unique URL. Others can access the image via this URL.

Piccloud Piccloud is a full-stack application built with Angular & Spring Boot. It is an online image clipboard that lets you share images over the in

Dec 15, 2022

This project is a web application that allows the user to select a location on a map, display the selected region, and capture an image of that region. The captured image is then applied as a texture to a 3D cuboid using BabylonJS.

Map-Babylon Client repo commit details https://github.com/hashmat-noorani/mapbox-babylon-client Server repo commit details https://github.com/hashmat

Mar 21, 2023

A crawler that extracts data from a dynamic webpage. Written in node js.

🕸️ Gumo "Gumo" (蜘蛛) is Japanese for "spider". Overview 👓 A web-crawler (get it?) and scraper that extracts data from a family of nested dynamic webp

Sep 13, 2022

Example of a ceramic app to showcase dynamic NFT capability

This is an example application that uses Ceramic, based on Next.js. Fork it freely. Getting Started Install dependencies. Create local ENV file with y

Sep 6, 2022
optimize image & upload file to cloud as image bed with tiny image automic.

Rush! 图片压缩 & 直传图床工具 这是一个兴趣使然的项目, 希望 Rush! 能让这个世界的网络资源浪费减少一点点 下载 Downloads 获取最新发行版 功能 Features 拖拽批量压缩图片, 支持格式 jpg/png/gif Drop to optimize, jpg/png/gif

{ Chao } 3 Nov 12, 2022
Dynamic-web-development - Dynamic web development used CSS and HTML

Dynamic-web-development ASSISNMENT I just used CSS and HTML to make a mobile int

null 1 Feb 8, 2022
dynamic-component-app is an angular application for dynamic component template creation

MyApp This project was generated with Angular CLI version 14.1.0. Development server Run ng serve for a dev server. Navigate to http://localhost:4200/

Aniket Muruskar 7 Aug 26, 2022
RESTful service to provide API linting as-a-service

API Linting Service Prerequisites / general idea General idea behind this API implementation is to provide an API as a service based on the awesome sp

Schwarz IT 6 Mar 14, 2022
TypeScript plugin for service-to-service (aka. "functionless") cloud integrations.

Functionless λ< Functionless is a TypeScript plugin that transforms TypeScript code into Service-to-Service (aka. "functionless") integrations, such a

sam 303 Jan 2, 2023
Obsidian text generator Plugin Text generator using GPT-3 (OpenAI)

is a handy plugin for Obsidian that helps you generate text content using the powerful language model GP

null 356 Dec 29, 2022
Types generator will help user to create TS types from JSON. Just paste your single object JSON the Types generator will auto-generate the interfaces for you. You can give a name for the root object

Types generator Types generator is a utility tool that will help User to create TS Interfaces from JSON. All you have to do is paste your single objec

Vineeth.TR 16 Dec 6, 2022
An easy to use, selfhostable image sharing service

Picsur Totally not an imgur clone I couldn't really find any open source project that allowed you to easily host images. So I decided to create one. I

Rubikscraft 140 Jan 4, 2023
MidJourney is an AI text-to-image service that generates images based on textual prompts. It is often used to create artistic or imaginative images, and is available on Discord and through a web interface here.

Midjourney MidJourney is an AI text-to-image service that generates images based on textual prompts. It is often used to create artistic or imaginativ

Andrew Tsegaye 8 May 1, 2023