Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

The API repository that handles the backend services and communication between the frontend applications (website and mobile) and the database. Built using Go, this API ensures efficient processing of requests for user authentication, order management, payment processing, delivery tracking, and more.

License

Notifications You must be signed in to change notification settings

Quick-Markett/market-api

Hermes-API

Welcome to Hermes-API, the backend powering a restaurant platform. This API enables restaurants, delivery personnel, and customers to interact seamlessly through a robust and scalable system.

Features

  • 🍽️ Restaurant Management - Manage menus, orders, and operational details.
  • πŸš€ Order Processing - Handle real-time order tracking and fulfillment.
  • πŸ“¦ Delivery System - Assign and track deliveries efficiently.
  • πŸ”‘ Authentication & Authorization - Secure access using JWT and OAuth.
  • ⚑ Scalable Architecture - Built with Golang, PostgreSQL, Redis, and Docker.

Getting Started

Prerequisites

Ensure you have the following installed:

  • Go (latest stable version recommended)
  • Docker (for containerized deployment)
  • PostgreSQL (if running the database locally)
  • Redis (for caching and queue management)

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/hermes-api.git
  2. Navigate to the project directory:
    cd hermes-api
  3. Install dependencies:
    go mod tidy

Configuration

  • Copy the .env.example file and rename it to .env:
    cp .env.example .env
  • Update the .env file with your database credentials and API keys.

Running the Application

Using Docker

docker-compose up --build

Running Without Docker

go run main.go

Running Tests

Run tests to ensure everything is working correctly:

go test ./...

Contributing

We welcome contributions! Please check our Contributing Guide for details on how to contribute.

License

Hermes-API is licensed under the MIT License.


πŸš€ Built with love by the Hermes-API Team

About

The API repository that handles the backend services and communication between the frontend applications (website and mobile) and the database. Built using Go, this API ensures efficient processing of requests for user authentication, order management, payment processing, delivery tracking, and more.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /