Giter Club home page Giter Club logo

serhatmazlum / shortlink Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shortlink-org/shortlink

0.0 0.0 0.0 323.57 MB

Shortlink service (Microservice example)

Home Page: https://shortlink.best

License: MIT License

Shell 0.19% JavaScript 7.46% Ruby 1.25% C++ 0.03% Python 2.29% PHP 0.21% Objective-C 0.01% Java 0.52% Scala 0.30% Go 45.90% Rust 0.59% Elixir 2.55% Kotlin 0.01% Dart 0.35% TypeScript 27.93% CSS 1.12% Swift 0.02% Makefile 2.44% HTML 0.37% CMake 6.45%

shortlink's Introduction

shortlink

Shortlink is an open-source educational project that provides a pretty user interface and respects GDPR.

The goal of the project is to demonstrate the practical application of microservices architecture.

Artifact Hub PkgGoDev codecov Go Report Card Releases LICENSE CII Best Practices StackShare FOSSA Status DeepSource


ShortLink - Get ready to share your links with ease! | Product Hunt SLSA

High Level Architecture ๐Ÿš€

The project covers the entire process - from identifying Bounded Contexts to implementing microservices using cutting-edge technologies and best practices.
We're constantly researching the best solutions on the market so that we can benefit our community and solve a problem for millions of people.

shortlink-architecture Please star โญ the repo if you want us to continue developing and improving ShortLink! ๐Ÿ˜€

Architecture decision records (ADR)

An architecture decision record (ADR) is a document that captures an important architecture decision made along with its context and consequences.

Decisions:

Services

DETAILS

Bounded Context Service Description Language/Framework Docs Status
API Boundary api-cloudevents Internal GateWay Go docs App Status
API Boundary api-graphql Internal GateWay Go docs App Status
API Boundary api-grpc-web Internal GateWay Go docs App Status
API Boundary api-http Internal GateWay Go docs App Status
API Boundary api-ws Websocket service Go docs App Status
API Boundary bff-web BFF for web Go docs App Status
Payment Boundary billing Billing service Go docs App Status
Payment Boundary wallet Wallet service Go (Solidity) docs
Notification Boundary bot Telegram bot JAVA docs
Notification Boundary newsletter Newsletter service Rust docs App Status
Notification Boundary notify Send notify to smtp, slack, telegram Go docs App Status
Chat Boundary chat Chat service Elixir (Phoenix) docs App Status
Integration Boundary chrome-extension Chrome extension JavaScript docs
Integration Boundary ai-plugin ChatGPT plugin JSON docs
ShortDB Boundary shortdb Custom database Go docs App Status
ShortDB Boundary shortdb-operator Kubernetes Operator for shortdb database Go docs App Status
Platform Boundary csi CSI example Go docs App Status
Platform Boundary logger Logger service Go docs App Status
Platform Boundary shortctl Shortlink CLI Go docs
Link Boundary link Link service Go docs App Status
Link Boundary proxy Proxy service for redirect to original URL TypeScript docs App Status
Link Boundary metadata Parser site by API Go docs App Status
Marketing Boundary referral Referral program Python docs App Status
Marketing Boundary stats Stats service CPP docs App Status
Marketing Boundary reports Report service Go (Temporaal) docs App Status
Marketing Boundary gamification Gamification service Coming soon docs App Status
Delivery Boundary merch Merch store Go (Dapr) docs App Status
Delivery Boundary support Support service PHP docs App Status
Search Boundary search Search service Coming soon docs App Status

Third-party Service

DETAILS

Service Description Language/Framework Docs Status
ory/kratos User management service Go docs App Status
ory/hydra OAuth 2.0 Provider Go docs App Status
backstage Backstage is an open platform for building developer portals. TypeScript docs App Status
grafana Grafana is the open source analytics & monitoring solution for More docs App Status
cert-manager Automatically provision and manage TLS certificates in Kubernetes Go docs App Status
istio Istio is an open platform to connect, manage, and secure microservices. Go docs App Status
nginx-ingress Ingress controller for Kubernetes using NGINX Go docs App Status
kafka Kafka is used as a message broker Java docs App Status
keycloak Keycloak is an open source identity and access management solution Java docs App Status

UI

Contributing

ChatGPT || OpenAI

This service support ChatGPT as plugin.
You can use it for ChatGPT by link https://shortlink.best/.well-known/ai-plugin.json

You can read official docs here for more information.

License

FOSSA Status

shortlink's People

Contributors

renovate[bot] avatar batazor avatar renovate-bot avatar mergify[bot] avatar dependabot[bot] avatar step-security-bot avatar imgbot[bot] avatar imgbotapp avatar deepsource-autofix[bot] avatar snyk-bot avatar nayls avatar bridgecrew[bot] avatar fossabot avatar mend-bolt-for-github[bot] avatar sourcery-ai[bot] avatar ozanuslan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.