An open API service indexing awesome lists of open source software.

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.

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.