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.
- 🍽️ 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.
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)
- Clone the repository:
git clone https://github.com/your-username/hermes-api.git
- Navigate to the project directory:
cd hermes-api - Install dependencies:
go mod tidy
- Copy the
.env.examplefile and rename it to.env:cp .env.example .env
- Update the
.envfile with your database credentials and API keys.
docker-compose up --buildgo run main.goRun tests to ensure everything is working correctly:
go test ./...We welcome contributions! Please check our Contributing Guide for details on how to contribute.
Hermes-API is licensed under the MIT License.
🚀 Built with love by the Hermes-API Team