README.md

November 11, 2022 ยท View on GitHub

Backend

Total Lines GitHub Repo Size Commit Activity

The backend for my website

View Website
View Documentation

๐Ÿ’ป Frontend

View the frontend code at its repository.

๐Ÿ“– Documentation

View the docs for this api here.

๐Ÿงช Try It

Clone repo

git clone https://github.com/JonZavialov/backend.git
cd backend

Clone docs

git clone https://github.com/JonZavialov/backend-docs.git

Install dependencies

npm i

Generate ssl certificates

mkdir sslcert

Generate an ssl certificate with whatever tool you prefer using. For free certificates, I use Certbot with Let's Encrypt. Once generated, move cert.pem and privkey.pem into the sslcert directory.

Add environment variables

Create a file called .env

BASE_OAUTH_VALIDATION_URL=https://api.github.com/applications
CLIENT_ID=<your github api client id>
CLIENT_SECRET=<your github api client secret>
BASE_USER_URL=https://api.github.com/user
BASE_URL=https://github.com/login/oauth/access_token

Run server

node index.js

๐Ÿ‘จโ€๐Ÿ’ป Development

This project is currently in progress by Jonathan.





badge