Giter Club home page Giter Club logo

jugaadu's Introduction

Jugaadu Rema

A hacked, rewritten fork of Rema, a powerful and scalable certificate generation and management system for individuals, businesses, clubs, and organizations.


Rema Logo

Jugaadu (Hindi: जुगाड़ू, IPA: /dʒʊɡɑːduː/) is an Indian adjective that refers to something that uses a flexible approach to solve a problem using limited resources in an innovative way.

This fork of Rema aims to provide solutions to those lacking resources and/or funds by maintaining a static stripped-down less-cost version of Rema, provided sufficient manual feeding and organization of data.

Instructions

See the wiki for instructions on setup and development.

For other discussions, see the discussions page.

Execution (Docker)

Build the Docker image using Docker Compose.

docker compose build

Start using Jugaadu Rema's CLI anywhere using Docker bind mounts for working and accessible directories.

docker run --rm -it \
		-v rema-static:/home/node/app/static \
		-v $(pwd):/workdir \
		jrema \
		--help

Execution

Install the dependencies for node-canvas in your operating system as specified here.

# Ubuntu
sudo apt install build-essential libcairo2-dev \
	libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev

Install the dependencies for Rema locally.

cd src
npm i -g .

Start using the Jugaadu Rema CLI!

jrema --help

For more information, see the wiki.

Made with ❤ by Param.

jugaadu's People

Contributors

paramsiddharth avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

jugaadu's Issues

Perform SEO

Add enough metadata to make the link have a good display when being shared.

Add favicon

Use the same favicon.ico file as used in Rema.

Add sharing links

Support direct sharing links for the following platforms:

  • E-mail
  • Facebook
  • Twitter
  • LinkedIn

Retain unused columns

Add a new property to the certificate object (not certObj.values, certObj itself) and export it with the resulting output CSV.

Support custom base-routing

  • Use absolute routing in the front-end and / (root) as the default base route.
  • During generation and development, support the use of a different base route using an environment variable.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.