Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bagashiz/kawan-sehat-backend
API for Kawan Sehat, a Reddit-like platform for chronic disease patients to share experiences and receive encouragement, with medical experts providing professional advice.
https://github.com/bagashiz/kawan-sehat-backend
go postgresql restful-api
Last synced: about 1 month ago
JSON representation
API for Kawan Sehat, a Reddit-like platform for chronic disease patients to share experiences and receive encouragement, with medical experts providing professional advice.
- Host: GitHub
- URL: https://github.com/bagashiz/kawan-sehat-backend
- Owner: bagashiz
- Created: 2024-10-21T14:46:21.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-03T09:16:29.000Z (2 months ago)
- Last Synced: 2024-11-20T06:54:48.293Z (about 1 month ago)
- Topics: go, postgresql, restful-api
- Language: Go
- Homepage: https://kawan-sehat-backend.onrender.com
- Size: 248 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kawan Sehat Backend
This project is a back-end service for the Kawan Sehat project, developed as a submission for the [BPJS Healthkaton](https://healthkathon.bpjs-kesehatan.go.id/) in the Innovation System category. Kawan Sehat is a platform similar to Reddit, designed specifically for chronic disease patients to share their experiences and encourage others. Additionally, medical experts can participate by answering questions and providing professional advice. The back-end is written in [Go](https://go.dev/) and utilizes a [PostgreSQL](https://www.postgresql.org/) database to manage and store data.
The project leverages several libraries to enhance its functionality. It uses [sqlc](https://docs.sqlc.dev/) for SQL code generation and [pgx](https://pkg.go.dev/github.com/jackc/pgx/v5) as the PostgreSQL driver. For HTTP routing, the project utilizes the [chi](https://go-chi.io/) library, and for request validation, it employs the [validator](https://pkg.go.dev/github.com/go-playground/validator/v10) library.
## Database Schema
The database schema can be publicly accessed at [dbdocs](https://dbdocs.io/bagashiz/kawan-sehat).
## API Documentation
The API documentation can be accessed at [Postman](https://documenter.getpostman.com/view/23547657/2sAY4vhNRZ).