https://github.com/sndcds/uranus
Digitally mapping and sharing the event landscape via a flexible API service in Go.
https://github.com/sndcds/uranus
api backend database events go golang postgis uranus
Last synced: about 2 months ago
JSON representation
Digitally mapping and sharing the event landscape via a flexible API service in Go.
- Host: GitHub
- URL: https://github.com/sndcds/uranus
- Owner: sndcds
- License: cc0-1.0
- Created: 2025-05-18T12:25:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-12T16:23:18.000Z (5 months ago)
- Last Synced: 2026-01-12T19:21:21.049Z (5 months ago)
- Topics: api, backend, database, events, go, golang, postgis, uranus
- Language: Go
- Homepage:
- Size: 550 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Uranus
**Uranus** is a flexible, open-source event management platform designed to organize, schedule, and promote cultural activities. It empowers non-profits and grassroots organizations to manage events, venues, and organizers in a structured way, providing accessible, high-quality data via a robust API.
# Key Features
- **Structured Event Data** – Organize events, venues, and spaces with detailed metadata, including accessibility info and geospatial data for precise location mapping and spatial queries.
- **Flexible API** – Access and integrate event data via standardized HTTP endpoints.
- **Support for Nonprofits** – Tailored for smaller cultural and civic organizations that need digital infrastructure.
- **Inclusive Values** – Supports diversity, minority representation, gender equality, and sustainability.
- **Open Source** – Reuse, modify, and redistribute freely under a permissive license.
# Building Blocks
- **Uranus API Server** – Go-based backend for fast and scalable data access.
- **PostgreSQL + PostGIS** – Database with spatial support for accurate venue and event mapping.
- **Pluto Image Server** – Integrated image handling for events, venues, spaces and organizations.
# Getting Started
1. Clone the repository for the Vue3 frontend:
```bash
git clone git@github.com:sndcds/uranus-dashboard.git
```
2. Clone the repository for the Go backend:
```bash
git clone clone git@github.com:sndcds/uranus.git
```
3. Follow setup instructions in the documentation to run the API server and database.
# Contributing
We welcome contributions, feedback, and feature requests! You can:
- Report bugs
- Suggest new features
- Fork and extend the code for your own needs
Join the community and help us build a better platform for cultural and civic event management.