gnomeria / nakama

The next social network for anime fans 🚧

Home Page:https://next.nakama.social

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

banner

Nakama

Source code of the next social network for anime fans. Still on development.

Docker build

The easies way to start the server and its dependencies is by using Docker.

docker-compose up --build

Building

Instead of Docker, you can also install and build stuff by yourself, that way you have complete control.

So, besides having Go installed, the server needs CockroachDB and NATS.

First, you need a cockroach node running.

cockroach start-single-node --insecure --listen-addr 127.0.0.1

Then, you need to create the database and tables.

cat schema.sql | cockroach sql --insecure

Then you need to start NATS server.

nats-server

Now, you can build and run the server.

go build ./cmd/nakama
./nakama

Front-end doesn't need any tools or building because it's standard vanilla JavaScript πŸ™‚

Dependencies

These are the Go libraries used in the source code. Thank you very much.

Eva Icons are being used in the front-end. Thank you as well.

About

The next social network for anime fans 🚧

https://next.nakama.social

License:ISC License


Languages

Language:Go 53.2%Language:JavaScript 40.9%Language:CSS 4.8%Language:HTML 0.7%Language:Dockerfile 0.2%Language:Shell 0.1%