All Projects → totoval → Totoval

totoval / Totoval

Licence: mit
An out-of-the-box artisan API web-framework written in go.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Totoval

Jikan Rest
The REST API for Jikan
Stars: ✭ 200 (+81.82%)
Mutual labels:  api, redis, laravel
Gaea
Gaea is a Gin-based web framework, reference gin https://github.com/gin-gonic/gin
Stars: ✭ 105 (-4.55%)
Mutual labels:  api, web-framework, gin
Reading
整理阅读过的干货文章, 帖子
Stars: ✭ 318 (+189.09%)
Mutual labels:  redis, laravel, gin
Laravel Blog
Laravel 8.0 blog application with Vue.js, Homestead, Horizon, Telescope and Pusher
Stars: ✭ 1,248 (+1034.55%)
Mutual labels:  api, redis, laravel
Rundeck Cli
CLI tool for Rundeck
Stars: ✭ 98 (-10.91%)
Mutual labels:  api, command-line
Api Restful Con Laravel Guia Definitiva
Repositorio para el código base del curso "API RESTful con Laravel - Guía Definitiva"
Stars: ✭ 95 (-13.64%)
Mutual labels:  api, laravel
Laradoo
Odoo ERP API for Laravel
Stars: ✭ 100 (-9.09%)
Mutual labels:  api, laravel
Owllook api
owllook - 简洁优雅的小说API🎉
Stars: ✭ 101 (-8.18%)
Mutual labels:  api, gin
Docker Laravel
🐳 Docker Images for Laravel development
Stars: ✭ 101 (-8.18%)
Mutual labels:  redis, laravel
Pythonstudy
Python related technologies used in work: crawler, data analysis, timing tasks, RPC, page parsing, decorator, built-in functions, Python objects, multi-threading, multi-process, asynchronous, redis, mongodb, mysql, openstack, etc.
Stars: ✭ 103 (-6.36%)
Mutual labels:  scheduler, redis
Httpcat
httpcat is a simple utility for constructing raw HTTP requests on the command line.
Stars: ✭ 109 (-0.91%)
Mutual labels:  api, command-line
Run
⚡The resource runtime
Stars: ✭ 90 (-18.18%)
Mutual labels:  api, command-line
Ppgo api demo gin
API接口应用Demo 基于Gin
Stars: ✭ 90 (-18.18%)
Mutual labels:  api, gin
Cryptocurrency Cli
💰 Cryptocurrency Portfolio On The Command Line 💰
Stars: ✭ 99 (-10%)
Mutual labels:  api, command-line
Laravel Prefixed Ids
Friendly prefixed IDs for Laravel models
Stars: ✭ 88 (-20%)
Mutual labels:  api, laravel
Laravel Woocommerce
WooCommerce Rest API for Laravel
Stars: ✭ 86 (-21.82%)
Mutual labels:  api, laravel
Speedbump
A Redis-backed rate limiter in Go
Stars: ✭ 107 (-2.73%)
Mutual labels:  redis, gin
Vue Api Query
💎 Elegant and simple way to build requests for REST API
Stars: ✭ 1,528 (+1289.09%)
Mutual labels:  api, laravel
Rageframe2
一个基于Yii2高级框架的快速开发应用引擎
Stars: ✭ 1,553 (+1311.82%)
Mutual labels:  api, rbac
Bigbluebutton
Package that provides easily communicate between bigbluebutton server and laravel framework
Stars: ✭ 85 (-22.73%)
Mutual labels:  api, laravel

GitHub release GitHub last commit Go Report Card GitHub top language Inspired by Laravel GitHub

About Totoval

Totoval is an API web framework that helps Golang engineers build a performance-boiled project quickly, easily, and securely. It is more like a scaffolding, respecting Golang's programming philosophy, supported by a number of highly acclaimed, high-performance core components, as well as many easy-to-use components to quickly adapt to more business scenarios. We also believe that development must be an enjoyable and creative experience. Totoval frees developers from the painful coding process. Do less, think more.

Docs

Refer to https://totoval.com

Structure

v1.x.x-structure

Roadmap

v1.0.0 WIP -> See More...

  • [x] Env Configuration
  • [x] Groupable Router
  • [x] Request Middleware
  • [x] Request Validator
  • [x] Database Migration
  • [x] Model Validator
  • [x] Model Helper - such as Pagination
  • [x] BigInt,BigFloat Support
  • [x] Orm: Mysql
  • [x] User Token JWT Support
  • [x] Random Code Generate and Verification
  • [x] Random String Helper
  • [x] Locale Middleware
  • [x] Gin Validator Upgrade to v9
  • [x] Password Encryption
  • [x] Validation Error Multi-Language Support
  • [x] Request Logger Middleware
  • [x] Infinity User Affiliation System
  • [x] User Email Validation via Notification
  • [x] Views Support
  • [x] Language Package
  • [x] Cache: Memory
  • [x] Cache: Redis
  • [x] Queue, Worker nsq
  • [x] Event, Listener
  • [x] Custom Artisan Command Line
  • [x] Task Scheduling
  • [x] Logo
  • [x] Http Request Package biu
  • [x] Error Notifier sentry
  • [x] User Authorization
  • [x] Multi Ports Serving
  • [x] Model Mutator Getter/Setter
  • [x] Websocket Support
  • [ ] Monitor WIP
  • [ ] GRPC Serving PLANNED
  • [ ] Database Seeder PLANNED
  • [ ] More Unit Test PLANNED
  • [ ] Website && Document WIP
  • [ ] File Storage PLANNED
  • [ ] CI

Thanks

  • gin
  • gorm
  • validator.v9
  • viper
  • big
  • jwt
  • i18n
  • urfave/cli
  • fatih/color
  • golang/protobuf
  • nsqio/go-nsq
  • robfig/cron
  • ztrue/tracerr
  • go-redis/redis
  • getsentry/raven-go
  • iancoleman/strcase
  • gorilla/websocket

License

This project is licensed under the MIT license.

Contact

If you have any issues or feature requests, please contact us. PR is welcomed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].