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.
- 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.
- 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.
- Authentication with credentials and social logins.
- Listing services.
- Bookmarking services.
- Favoriting services.
- Searching services.
- Creating lists.
- Reporting content.
- Image uploads.
- Go 1.21.0
- Docker
- Node v20.8.0 or later
- pnpm v8.12.1 or later
- Check each subproject's README file for further instructions.
See the LICENSE file for license rights and limitations.
- Email - Contact us through gethorizonapp@gmail.com
- X - You can DM me on X, formerly Twitter
- LinkedIn - Follow me on LinkedIn
Please see CONTRIBUTING.md.