Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcbudd/linkup-service
Golang API for our own social network - DHBW Project
https://github.com/marcbudd/linkup-service
gin golangapi gorm social-network
Last synced: 19 days ago
JSON representation
Golang API for our own social network - DHBW Project
- Host: GitHub
- URL: https://github.com/marcbudd/linkup-service
- Owner: marcbudd
- Created: 2023-05-23T10:22:41.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-07-14T13:15:22.000Z (over 1 year ago)
- Last Synced: 2024-11-14T14:48:12.456Z (about 1 month ago)
- Topics: gin, golangapi, gorm, social-network
- Language: Go
- Homepage: https://linkup-api.de/swagger
- Size: 688 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# linkup-service
Unser eigenes soziales Netzwerk!
## Anforderungen
Um das Projekt auszuführen, sind folgende Voraussetzungen erforderlich:
- Go (Version 1.18): [Installationsanleitung](https://golang.org/doc/install)
- PostgreSQL-Datenbank: [Installationsanleitung](https://www.postgresql.org/download)## Konfiguration
1. Erstelle eine `.env`-Datei im Projektverzeichnis mit den folgenden Inhalten:
```shell
PORT=
JWT_SECRET=DB_HOST=
DB_USER=
DB_PASSWORD=
DB_NAME=
DB_PORT=
DB_SSLMODE=EMAIL_HOST=
EMAIL_PORT=
EMAIL_ADDRESS=
EMAIL_PASSWORD=PROXY_HOST=
OPENAI_API_KEY=
OPENAI_API_URL=
```Stelle sicher, dass du eine PostgreSQL-Datenbank und einen Email-Server mit den entsprechenden Credentials eingerichtet hast und die Werte in der `.env`-Datei aktualisierst, um eine erfolgreiche Verbindung herzustellen.
## Installation
1. Klone das Git-Repository:
```shell
git clone https://github.com/marcbudd/linkup-service.git
cd linkup-service
```2. Installiere die Abhängigkeiten:
```shell
go mod download
npm install swagger-ui-dist
```## Ausführung
```shell
go run main.go
```