Skip to content
This repository has been archived by the owner on Mar 8, 2023. It is now read-only.

jcplaboratory/go

 
 

Repository files navigation

J.C.P Laboratory GO

J.C.P Laboratory GO

GO is a private URL shortener based on Kutt.

Contributions and bug reports are welcome.

Stack

  • Node (Web server)
  • Express (Web server framework)
  • Passport (Authentication)
  • React (UI library)
  • Next (Universal/server-side rendered React)
  • Redux (State management)
  • styled-components (CSS styling solution library)
  • Recharts (Chart library)
  • Neo4j version 3.5.14 (Graph database)

Install Neo4j version 3.5.14

1. wget -O - https://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add -   
2. echo 'deb https://debian.neo4j.org/repo stable/' | sudo tee /etc/apt/sources.list.d/neo4j.list  
3. sudo apt-get update   
4. sudo apt-get install neo4j=1:3.5.14  

Setup

You need to have Node.js, Neo4j and Redis installed on your machine.

  1. Clone this repository or download zip.
  2. Copy .example.env to .env and fill it properly.
  3. Install dependencies: npm install.
  4. Start Neo4j database.
  5. Run for development: npm run dev.
  6. Run for production: npm run build then npm start.

Visit Kutt.it project page for more information.

Browser Extensions

Download Kutt's extension for web browsers via below links. You can also find the source code on kutt-extension.

API

In addition to the website, you can use these APIs to create, delete and get URLs.

Packages

 
 
 

Languages

  • JavaScript 86.4%
  • HTML 13.5%
  • Dockerfile 0.1%