Pathokun, a path generator, updates your content just with your frontend by HTTP GET Request!

Overview

image

Pathokun

Pathokun, a path generator, update your content just with your frontend by HTTP GET Request! In this way you can make Full-Stack project without any backend with any programming language.

What does the Pathokun solve?

Pathokun removes the taboo that you can't have a Full-Stack project without a backend.

Workprincpe

image

Environment Variables

Firstly you will need to add the following environment variables to your .env file

JWT_PRIVATE_SECRET = Secret key for private token

Add New Path to Account

Pathokun Create Endpoint

According to the Pathokun use purpose, you must first create a endpoint by have in user panel create endpoint form.

Generate Private Token

Whenever you want fetch your content by pathname, firstly have to generate an private access token from user panel.

eg:

image

Fetch Content from Endpoint

So after you have generate a private token you can directly access your content by endpoint.Just you have to put your private token to header with bearer and sending a GET Request.

eg: image

THIS GENERATED TOKEN IS MUST BE SECRET !!!

Pathokun Fetch Content

Database Schema

uuid secret_key endpoint
string string array

endpoint Schema

url description content date
string string string date

Since v2.0 there is WYSIWYG editor for best experience !

Pathokun WYSIWYG editor

Since v1.6 you can choose is your content is private or public !

Pathokun Public and Private Access

Since v1.5 Possible to use with MongoDB

Screenshot 2021-08-08 at 20 52 48

Run Locally

Clone the project

  git clone [email protected]:Pathokun/pathokun.git

Go to the project directory

  cd pathokun

Install dependencies

  npm install

Start the server

  npm start

Docker Image

Build Dockerfile

  docker build . -t pathokun

Run Docker Image

  docker run <CONTAINER_ID>

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Show your support

Give a ⭐️ if this project helped you! or buy me a 🍺 Paypal

License

MIT

Sponsors

You might also like...

Find and fix problems in your JavaScript code.

Find and fix problems in your JavaScript code.

ESLint Website | Configuring | Rules | Contributing | Reporting Bugs | Code of Conduct | Twitter | Mailing List | Chat Room ESLint is a tool for ident

Jan 8, 2023

Test your internet connection speed and ping using speedtest.net from the CLI

Test your internet connection speed and ping using speedtest.net from the CLI

speed-test Test your internet connection speed and ping using speedtest.net from the CLI Install Ensure you have Node.js version 8+ installed. Then ru

Jan 7, 2023

:eyeglasses: Node.js module that tells you when your package npm dependencies are out of date.

 :eyeglasses: Node.js module that tells you when your package npm dependencies are out of date.

Node.js module that tells you when your package npm dependencies are out of date. Getting Started Install Node.js. Install david: cd /your/project/dir

Dec 25, 2022

Translations with speech synthesis in your terminal as a node package

Normit Normit is an easy way to translate stuff in your terminal. You can check out its Ruby gem version termit. Installation npm install normit -g Us

Jan 1, 2023

:sparkles: Make your JSON look AWESOME

:sparkles: Make your JSON look AWESOME

Make your JSON objects look AWESOME! This package allows you to give style to your JSON on your console! Installation : $ npm install jsome if you n

Dec 3, 2022

Terminal recorder: Record your termial session into HTML

Terminal recorder: Record your termial session into HTML

terminal-recorder Terminal recorder allows you to record your bash session, and export it to html so then you can share it with your friends. GitHub P

Mar 3, 2022

📜 Create mutable log lines into the terminal, and give life to your logs!

📜 Create mutable log lines into the terminal, and give life to your logs!

Because Logging can be pretty and fun Installation $ npm install draftlog What it does It allows you to re-write a line of your log after being writt

Dec 31, 2022

Simple config handling for your app or module

conf Simple config handling for your app or module All you have to care about is what to persist. This module will handle all the dull details like wh

Jan 7, 2023

An extension geared towards Spotify users with larger libraries; view all your playlists that contain a specific song with the click of a button. Designed for Spicetify (https://github.com/khanhas/spicetify-cli)

An extension geared towards Spotify users with larger libraries; view all your playlists that contain a specific song with the click of a button. Designed for Spicetify (https://github.com/khanhas/spicetify-cli)

ViewPlaylistsWithSong An extension developed for Spicetify that allows you to view all the playlists in your library that contain a certain song. Idea

Dec 13, 2022
Releases(v2.0)
Owner
Pathokun
Pathokun, a path generator, updates your content just with your frontend by HTTP GET Request!
Pathokun
Just a minimal library to do some terminal stuff.

Termctl A simple library to do some basic terminal stuff. Usage const termctl = require("termctl"); Note: We have tested this on Linux Mint and Window

Biraj 4 Sep 28, 2021
a simple zero-configuration command-line http server

http-server: a command-line http server http-server is a simple, zero-configuration command-line http server. It is powerful enough for production usa

http ... PARTY! 12.4k Jan 4, 2023
A simple development http server with live reload capability.

Live Server This is a little development server with live reload capability. Use it for hacking your HTML/JavaScript/CSS files, but not for deploying

Tapio Vierros 4k Dec 31, 2022
Mobile icon generator

mobicon-cli Mobile app icon generator Install $ npm install --global mobicon-cli Note: Make sure to install GraphicsMagick as well. Usage $ mobicon -

Sam Verschueren 102 Dec 8, 2022
Mobile app splash screen generator

mobisplash-cli Mobile app splash screen generator Install $ npm install --global mobisplash-cli Usage $ mobisplash --help Usage $ mobisplash <

Sam Verschueren 65 Oct 3, 2022
Get your public IP address - very fast!

public-ip Get your public IP address - very fast! In Node.js, it queries the DNS records of OpenDNS, Google DNS, and HTTPS services to determine your

Sindre Sorhus 962 Dec 25, 2022
Get current wifi password

wifi-password Get current wifi password Install $ npm install wifi-password Usage const wifiPassword = require('wifi-password'); wifiPassword().then

Kevin Mårtensson 591 Dec 17, 2022
Get the current local time of a GitHub user.

dev-time-cli Get the current local time of a GitHub user. Install $ npm install --global dev-time-cli Usage $ dev-time --help Usage $ dev-time

Sam Verschueren 176 Jun 29, 2022
Reliably get the terminal window size

term-size Reliably get the terminal window size Because process.stdout.columns doesn't exist when run non-interactively, for example, in a child proce

Sindre Sorhus 132 Oct 11, 2022
NodeJS built CLI, allows to spell check in 14 languages, get Coleman-Liau Index and build hash Pyramids

Magic CLI ?? ?? NodeJS built CLI, allows to spell check in 14 languages, get Coleman-Liau Index and build hash Pyramids Installing Install dependencie

Lucas 3 Sep 27, 2022