Skip to content

A handy portal to query public repos on multiple version control platforms.

License

Notifications You must be signed in to change notification settings

shashwatah/gitwiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9fc79e2 · Jan 16, 2024
Sep 9, 2021
Jun 18, 2021
Sep 9, 2021
Jan 11, 2024
Jan 16, 2024
May 15, 2020
Jan 16, 2024
Jan 16, 2024
May 24, 2020
Jun 12, 2020

Repository files navigation


GitWiz
GitWiz

A handy portal to query public repos on multiple version control platforms.
Built with Node.js, TypeScript and JavaScript.

Release Github Release

PrerequisitesInstallationConfigurationRun & BuildDeploymentRefsLicense

Gif

Prerequisites

  • Git is need to clone the repository on your machine.
  • npm is needed to install packages.
  • Node.js is needed to run GitWiz.

Ubuntu

Install git, Node.js and npm on your machine running Ubuntu:

$ sudo apt-get install git-core
$ sudo apt install nodejs
$ sudo apt install npm

Windows

Use the official links for downloading on Windows:

Run the following commands to confirm if the installation was successful:

$ git --version
$ node --version
$ npm --version 

Installation

Clone the repo and cd into the directory:

$ git clone https://github.com/shashwatah/gitwiz.git
$ cd gitwiz 

Then install the node-modules in package.json:

$ npm install

Configuration

Make a .env file and set the following environment variables:

  • PORT - For the port the server is going to run on
  • MORGAN_METHOD - For the method that morgan is going to log requests
  • GITHUB_TOKEN - Auth Token to make requests to GitHub GraphQL API
  • GITLAB_TOKEN - Auth Token to make requests to GitLab GraphQL API

Run & Build

Run the app with the following command:

$ npm start

Run the app with nodemon with the following command:

$ npm run dev

nodemon will use the config specified in nodemon.json

Open a browser and type localhost:port

Build the app(Compile TypeScript to JavaScript) with the following command:

$ npm run build

Bundle the frontend:

$ npm run buildFront

Deployment

GitWiz is currently deployed on Render.
Click here to visit.

Refs

Libraries:

APIs:

License

MIT License | Copyright (c) 2024 Kumar Shashwat