Skip to content

Horizon is an innovative platform that empowers users to seamlessly connect with service providers and access a diverse range of services.

License

Notifications You must be signed in to change notification settings

mertturkmenoglu/horizon

Repository files navigation

Horizon logo

Horizon

Horizon is an innovative platform that empowers users to seamlessly connect with service providers and access a diverse range of services. By registering on the app, individuals can showcase the services they offer, creating a virtual marketplace for users seeking specific solutions. Users can effortlessly browse through the listed services, connect with providers, and even enlist for desired services, fostering a dynamic community of service seekers and providers.

It's open source and free.

Technologies

Backend

  • API development with Go and Echo.
  • Credentials and OAuth2 social logins.
  • Prometheus metrics, Grafana dashboards.
  • Search with Typesense.
  • PostgreSQL, SQLC, and go-migrate.
  • File uploads with MinIO.
  • Caching with Redis.
  • k6 load testing.
  • Queues with Asynq.
  • Custom CLI apps with PTerm.
  • Configuration with Viper.

Frontend

  • Next.js with App Router.
  • Styling with Tailwind CSS.
  • Zod for form validation.
  • React Hook Forms for form management.
  • Tanstack Query for async data state management.
  • Shadcn UI components.
  • Algolia InstantSearch for search.

Features

  • Authentication with credentials and social logins.
  • Listing services.
  • Bookmarking services.
  • Favoriting services.
  • Searching services.
  • Creating lists.
  • Reporting content.
  • Image uploads.

Requirements

  • Go 1.21.0
  • Docker
  • Node v20.8.0 or later
  • pnpm v8.12.1 or later

Installation and Running

  • Check each subproject's README file for further instructions.

License

See the LICENSE file for license rights and limitations.

Contact Us

Contributing

Please see CONTRIBUTING.md.

About

Horizon is an innovative platform that empowers users to seamlessly connect with service providers and access a diverse range of services.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published