GhostCore Documentation

Getting Started

GhostCore is a platform that unites your services under one ecosystem. Here's how to get started:

1. Create an Account

Start by creating an account and setting up your organization:

  • Click the "Sign Up" button in the navigation bar
  • Fill in your details and organization information
  • Your organization name will be used in URLs (e.g., ghostcore.com/your-org)

2. Add Your First Service

Once logged in, you can start adding services:

  • Navigate to your organization dashboard
  • Click "Add Service"
  • Provide service details including GitHub URL

Organizations

Organizations are the core unit of GhostCore. Each organization can:

  • Host multiple services
  • Have multiple team members
  • Customize their display name and URL
  • Track service analytics
Organization names must be unique and can only contain letters, numbers, and hyphens.

Services

Services represent your GitHub projects. Each service includes:

  • GitHub repository integration
  • README display
  • Version history tracking
  • View and star analytics

Service Features

Feature Description
GitHub Integration Automatic README sync and repository information
Version History Track and display service updates
Analytics Track views and stars for your service

API Reference

GhostCore provides a RESTful API for integrating with your services:

Authentication

curl -X POST https://ghostcore.vercel.app/auth
-H "Content-Type: application/json"
-d '{"username": "your_username", "password": "your_password"}'

Endpoints

Endpoint Method Description
/api/services GET List all services
/api/services/{id} GET Get service details
/api/organizations GET List all organizations

Contributing

We welcome contributions to GhostCore! Here's how you can help:

Development Setup

git clone https://github.com/The-UnknownHacker/ghostcore
cd ghostcore
pip install -r requirements.txt
python app.py

Guidelines

  • Fork the repository
  • Create a feature branch
  • Write clear commit messages
  • Add tests for new features
  • Submit a pull request