matheuslc / go-social-graph

Like twitter, but in Golang

Home Page:go-social-graph.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coverage Status Vercel

Social Graph

Social graph is a dead simple micro blogging platform. It remembers the old and good medium platform, combined with some fast interactions twitter has.

Check the ADRs folder to better understand some decisions taken on this project. We track new features and changes through issues. Take a look at the CONTRIBUTING.md file to better understand how to contribute.

API

The REST API documention is under the folder openapi/openapi.yml. Just import this file to your preferred REST API client.

Stack

  • Golang 1.18
  • Neo4j

Interface

We also have an interface!

Deploy

Right now we are deploying on Vercel using Serverless function. It's free! Take a look.

It's all automated, so after your PR got merged to the main branch, we automatically ship your code to production. During the development, we also generate a preview version of your code.

Having fun

Although we have a production version running, this is just a toy project that I use to stress some software engineer concepts. Everything can change.

That said, feel free to purpose architectural improvements and new ideas.

About

Like twitter, but in Golang

go-social-graph.vercel.app

License:MIT License


Languages

Language:Go 91.3%Language:Shell 4.4%Language:Starlark 2.9%Language:Dockerfile 0.7%Language:Batchfile 0.7%Language:Makefile 0.1%