Lite version of zaiqiuchang api server, which developed by go and deploy using docker. It also can be used as a starter kit for developing api server.
Zaiqiuchang (在球场) is a mobile app developed using React Native, available on both iOS and Android platforms. This project serves as the lite version of the API server, developed in Go and deployed using Docker. The lite version includes only account-related APIs, making it a good starting point for developers who want to customize their own version.
github.com/labstack/echo package to handle HTTP requests and build web applications.github.com/spf13/cobra package for building command-line applications.github.com/spf13/viper package to handle app configuration.github.com/asaskevich/govalidator package to validate input data.github.com/Sirupsen/logrus package for logging purposes.gopkg.in/mgo.v2 package to connect and interact with MongoDB.github.com/garyburd/redigo/redis package to connect and interact with Redis.github.com/gorilla/sessions package for managing user sessions.github.com/smartystreets/goconvey/convey package as the testing framework.Zaiqiuchang is a mobile app built using React Native, with support for both iOS and Android. This article focuses on the server-side implementation of the app, covering key features and installation instructions. The server is developed in Go, deployed using Docker, and includes various packages for handling HTTP requests, command-line apps, configuration management, data validation, logging, database drivers, session management, and testing. The provided installation guide details the steps for deploying the server in development or production mode, running tests, and building custom images.
A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.